Fix check for hasSubscription

This commit is contained in:
James Allen 2018-06-22 14:05:48 +01:00
parent f7b19d9183
commit 0edd2b5fe7
2 changed files with 15 additions and 1 deletions

View file

@ -214,7 +214,7 @@ module.exports = ProjectController =
tags: tags tags: tags
notifications: notifications or [] notifications: notifications or []
user: user user: user
hasSubscription: results.hasSubscription[0] hasSubscription: results.hasSubscription
isShowingV1Projects: results.v1Projects? isShowingV1Projects: results.v1Projects?
warnings: warnings warnings: warnings
} }

View file

@ -305,6 +305,20 @@ describe "ProjectController", ->
done() done()
@ProjectController.projectListPage @req, @res @ProjectController.projectListPage @req, @res
it 'should send hasSubscription == false when no subscription', (done) ->
@res.render = (pageName, opts)=>
opts.hasSubscription.should.equal false
done()
@ProjectController.projectListPage @req, @res
it 'should send hasSubscription == true when there is a subscription', (done) ->
@LimitationsManager.userHasSubscriptionOrIsGroupMember = sinon.stub().callsArgWith(1, null, true)
@res.render = (pageName, opts)=>
opts.hasSubscription.should.equal true
done()
@ProjectController.projectListPage @req, @res
describe 'front widget', (done) -> describe 'front widget', (done) ->
beforeEach -> beforeEach ->
@settings.overleaf = @settings.overleaf =