Merge pull request #1193 from sharelatex/ta-template-metrics
Template Metrics GitOrigin-RevId: 0a8648aec3a9446426c70cd8220bb1f776313303
This commit is contained in:
committed by
sharelatex
parent
e0148bf69b
commit
fde672542e
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user