|
@@ -25,9 +25,12 @@ describe 'TemplatesController', ->
|
|
|
publish: sinon.stub()
|
|
publish: sinon.stub()
|
|
|
unpublish:sinon.stub()
|
|
unpublish:sinon.stub()
|
|
|
getTemplateDetails: sinon.stub()
|
|
getTemplateDetails: sinon.stub()
|
|
|
|
|
+ @ProjectDetailsHandler =
|
|
|
|
|
+ getProjectDescription:sinon.stub()
|
|
|
@controller = SandboxedModule.require modulePath, requires:
|
|
@controller = SandboxedModule.require modulePath, requires:
|
|
|
'../Uploads/ProjectUploadManager':@ProjectUploadManager
|
|
'../Uploads/ProjectUploadManager':@ProjectUploadManager
|
|
|
'../Project/ProjectOptionsHandler':@ProjectOptionsHandler
|
|
'../Project/ProjectOptionsHandler':@ProjectOptionsHandler
|
|
|
|
|
+ '../Project/ProjectDetailsHandler':@ProjectDetailsHandler
|
|
|
'./TemplatesPublisher':@TemplatesPublisher
|
|
'./TemplatesPublisher':@TemplatesPublisher
|
|
|
"logger-sharelatex":
|
|
"logger-sharelatex":
|
|
|
log:->
|
|
log:->
|
|
@@ -138,6 +141,9 @@ describe 'TemplatesController', ->
|
|
|
|
|
|
|
|
|
|
|
|
|
describe 'getTemplateDetails', ->
|
|
describe 'getTemplateDetails', ->
|
|
|
|
|
+ beforeEach ->
|
|
|
|
|
+ @description = "this project is nice"
|
|
|
|
|
+ @ProjectDetailsHandler.getProjectDescription.callsArgWith(1, null, @description)
|
|
|
|
|
|
|
|
it "should return an error the templatePublisher", (done)->
|
|
it "should return an error the templatePublisher", (done)->
|
|
|
error = "error"
|
|
error = "error"
|
|
@@ -152,3 +158,10 @@ describe 'TemplatesController', ->
|
|
|
@controller.getTemplateDetails @user_id, @project_id, (err, passedDetails)=>
|
|
@controller.getTemplateDetails @user_id, @project_id, (err, passedDetails)=>
|
|
|
details.should.equal passedDetails
|
|
details.should.equal passedDetails
|
|
|
done()
|
|
done()
|
|
|
|
|
+
|
|
|
|
|
+ it "should get the template description", (done)->
|
|
|
|
|
+ @TemplatesPublisher.getTemplateDetails.callsArgWith(2, null, {})
|
|
|
|
|
+ @controller.getTemplateDetails @user_id, @project_id, (err, passedDetails)=>
|
|
|
|
|
+ passedDetails.description.should.equal @description
|
|
|
|
|
+ done()
|
|
|
|
|
+
|