Merge pull request #1193 from sharelatex/ta-template-metrics

Template Metrics

GitOrigin-RevId: 0a8648aec3a9446426c70cd8220bb1f776313303
This commit is contained in:
Timothée Alby
2018-12-05 15:12:14 +00:00
committed by sharelatex
parent e0148bf69b
commit fde672542e
2 changed files with 53 additions and 1 deletions
@@ -26,6 +26,7 @@ describe "UserMembershipAuthorization", ->
'./UserMembershipHandler': @UserMembershipHandler
'./EntityConfigs': EntityConfigs
'../Errors/Errors': Errors
'request': @request = sinon.stub().yields(null, null, {})
"logger-sharelatex":
log: ->
err: ->
@@ -103,6 +104,21 @@ describe "UserMembershipAuthorization", ->
)
done()
it 'handle template access', (done) ->
templateData =
id: 123
title: 'Template Title'
brand: { slug: 'brand-slug' }
@request.yields(null, { statusCode: 200 }, JSON.stringify(templateData))
@UserMembershipAuthorization.requireTemplateAccess @req, null, (error) =>
expect(error).to.not.extist
sinon.assert.calledWithMatch(
@UserMembershipHandler.getEntity,
'brand-slug',
modelName: 'Publisher',
)
done()
it 'handle graph access', (done) ->
@req.query.resource_id = 'mock-resource-id'
@req.query.resource_type = 'institution'