|
|
@@ -19,6 +19,11 @@ describe 'creating a project', ->
|
|
|
{name: "English", code: "en"}
|
|
|
{name: "French", code: "fr"}
|
|
|
]
|
|
|
+ imageRoot: "docker-repo/subdir"
|
|
|
+ allowedImageNames: [
|
|
|
+ {imageName: "texlive-0000.0", imageDesc: "test image 0"}
|
|
|
+ {imageName: "texlive-1234.5", imageDesc: "test image 1"}
|
|
|
+ ]
|
|
|
'logger-sharelatex':
|
|
|
log:->
|
|
|
err:->
|
|
|
@@ -37,6 +42,19 @@ describe 'creating a project', ->
|
|
|
@projectModel.update.called.should.equal false
|
|
|
done()
|
|
|
|
|
|
+ describe 'Setting the imageName', ->
|
|
|
+ it 'should perform and update on mongo', (done)->
|
|
|
+ @handler.setImageName project_id, "texlive-1234.5", (err)=>
|
|
|
+ args = @projectModel.update.args[0]
|
|
|
+ args[0]._id.should.equal project_id
|
|
|
+ args[1].imageName.should.equal "docker-repo/subdir/texlive-1234.5"
|
|
|
+ done()
|
|
|
+ @projectModel.update.args[0][3]()
|
|
|
+
|
|
|
+ it 'should not perform and update on mongo if it is not a reconised compiler', (done)->
|
|
|
+ @handler.setImageName project_id, "something", (err)=>
|
|
|
+ @projectModel.update.called.should.equal false
|
|
|
+ done()
|
|
|
|
|
|
describe "setting the spellCheckLanguage", ->
|
|
|
|