James Allen 8 лет назад
Родитель
Сommit
0edd2b5fe7

+ 1 - 1
services/web/app/coffee/Features/Project/ProjectController.coffee

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

+ 14 - 0
services/web/test/unit/coffee/Project/ProjectControllerTests.coffee

@@ -305,6 +305,20 @@ describe "ProjectController", ->
 				done()
 			@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) ->
 			beforeEach ->
 				@settings.overleaf =