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:
parent
6932d826f8
commit
a5b60e4136
1 changed files with 10 additions and 6 deletions
|
@ -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
|
||||||
|
};
|
||||||
|
})
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue