send licences graph request to v1 for data instead of analytics

This commit is contained in:
hugh-obrien
2018-08-22 18:31:29 +01:00
parent eeadd1e9bb
commit 8d72fc78fc
5 changed files with 60 additions and 1 deletions
@@ -17,9 +17,13 @@ describe 'AnalyticsController', ->
updateEditingSession: sinon.stub().callsArgWith(3)
recordEvent: sinon.stub().callsArgWith(3)
@InstitutionsAPI =
getInstitutionLicences: sinon.stub().callsArgWith(4)
@controller = SandboxedModule.require modulePath, requires:
"./AnalyticsManager":@AnalyticsManager
"../Authentication/AuthenticationController":@AuthenticationController
"../Institutions/InstitutionsAPI":@InstitutionsAPI
"logger-sharelatex":
log:->
'../../infrastructure/GeoIpLookup': @GeoIpLookup =
@@ -66,3 +70,19 @@ describe 'AnalyticsController', ->
@controller.recordEvent @req, @res
@AnalyticsManager.recordEvent.calledWith(@req.sessionID, @req.params["event"], @req.body).should.equal true
done()
describe "licences", ->
beforeEach ->
@req =
query:
resource_id:1
start_date:'1514764800'
end_date:'1530662400'
resource_type:'institution'
sessionID: "sessionIDHere"
session: {}
it "should trigger institutions api to fetch licences graph data", (done)->
@controller.licences @req, @res
@InstitutionsAPI.getInstitutionLicences.calledWith(@req.query["resource_id"], @req.query["start_date"], @req.query["end_date"], @req.query["lag"]).should.equal true
done()