overleaf/services/web/test/acceptance/src/mocks/MockAnalyticsApi.js

42 lines
772 B
JavaScript
Raw Normal View History

const AbstractMockApi = require('./AbstractMockApi')
class MockAnalyticsApi extends AbstractMockApi {
reset() {
this.updates = {}
}
applyRoutes() {
this.app.get('/graphs/:graph', (req, res) => {
return res.json({})
})
this.app.get('/recentInstitutionActivity', (req, res) => {
res.json({
institutionId: 123,
day: {
projects: 0,
users: 0,
},
week: {
projects: 0,
users: 0,
},
month: {
projects: 1,
users: 2,
},
})
})
}
}
module.exports = MockAnalyticsApi
// type hint for the inherited `instance` method
/**
* @function instance
* @memberOf MockAnalyticsApi
* @static
* @returns {MockAnalyticsApi}
*/