Jelajahi Sumber

added unit tests

Daniel Felder 12 tahun lalu
induk
melakukan
66dcb376a4

+ 22 - 0
services/web/test/UnitTests/coffee/Compile/ClsiManagerTests.coffee

@@ -159,6 +159,28 @@ describe "ClsiManager", ->
 						}]
 						}]
 				)
 				)
 
 
+
+		describe "when root doc override is valid", ->
+			beforeEach (done) ->
+				@ClsiManager._buildRequest @project_id, {rootDoc_id:"mock-doc-id-2"}, (error, request) =>
+					@request = request
+					done()
+
+			it "should change root path", ->
+				@request.compile.rootResourcePath.should.equal "chapters/chapter1.tex"
+
+
+		describe "when root doc override is invalid", ->
+			beforeEach (done) ->
+				@ClsiManager._buildRequest @project_id, {rootDoc_id:"invalid-id"}, (error, request) =>
+					@request = request
+					done()
+
+			it "should fallback to default root doc", ->
+				@request.compile.rootResourcePath.should.equal "main.tex"
+
+
+
 		describe "when the project has an invalid compiler", ->
 		describe "when the project has an invalid compiler", ->
 			beforeEach (done) ->
 			beforeEach (done) ->
 				@project.compiler = "context"
 				@project.compiler = "context"