0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-24 23:48:13 -05:00

Updated mock member stats to use new count endpoint

refs 72e8894eac

- Fixes tests
This commit is contained in:
Rish 2021-04-06 14:38:45 +05:30
parent 6932d826f8
commit a5b60e4136

View file

@ -4,7 +4,7 @@ import {Response} from 'ember-cli-mirage';
import {paginatedResponse} from '../utils'; import {paginatedResponse} from '../utils';
export function mockMembersStats(server) { export function mockMembersStats(server) {
server.get('/members/stats/', function (db, {queryParams}) { server.get('/members/stats/count', function (db, {queryParams}) {
let {days} = queryParams; let {days} = queryParams;
let firstSubscriberDays = faker.random.number({min: 30, max: 600}); let firstSubscriberDays = faker.random.number({min: 30, max: 600});
@ -19,7 +19,6 @@ export function mockMembersStats(server) {
if (firstSubscriberDays > days) { if (firstSubscriberDays > days) {
total += faker.random.number({max: 1000}); total += faker.random.number({max: 1000});
} }
let rangeTotal = 0;
// simulate sql GROUP BY where days with 0 subscribers are missing // simulate sql GROUP BY where days with 0 subscribers are missing
let dateCounts = {}; let dateCounts = {};
@ -29,7 +28,6 @@ export function mockMembersStats(server) {
let count = faker.random.number({min: 0, max: 30}); let count = faker.random.number({min: 0, max: 30});
if (count !== 0) { if (count !== 0) {
rangeTotal += count;
dateCounts[date] = count; dateCounts[date] = count;
} }
@ -48,9 +46,15 @@ export function mockMembersStats(server) {
return { return {
total, total,
total_in_range: rangeTotal, resource: 'members',
total_on_date: totalOnDate, data: Object.keys(totalOnDate).map((key, idx, arr) => {
new_today: dateCounts[moment().format('YYYY-MM-DD')] return {
date: key,
free: arr[key],
paid: 0,
comped: 0
};
})
}; };
}); });
} }