Kaynağa Gözat

add unit tests

Brian Gough 6 yıl önce
ebeveyn
işleme
a684619bce
1 değiştirilmiş dosya ile 19 ekleme ve 1 silme
  1. 19 1
      services/clsi/test/unit/js/LatexRunnerTests.js

+ 19 - 1
services/clsi/test/unit/js/LatexRunnerTests.js

@@ -37,7 +37,10 @@ describe('LatexRunner', function() {
             done() {}
           })
         },
-        './CommandRunner': (this.CommandRunner = {})
+        './CommandRunner': (this.CommandRunner = {}),
+        'fs': (this.fs = {
+          writeFile: sinon.stub().callsArg(2)
+        })
       }
     })
 
@@ -83,6 +86,21 @@ describe('LatexRunner', function() {
           )
           .should.equal(true)
       })
+
+      it('should record the stdout and stderr', function () {
+        this.fs.writeFile
+          .calledWith(
+            this.directory + '/' + 'output.stdout',
+            "this is stdout"
+          )
+          .should.equal(true)
+        this.fs.writeFile
+          .calledWith(
+            this.directory + '/' + 'output.stderr',
+            "this is stderr"
+          )
+          .should.equal(true)
+      })
     })
 
     describe('with an .Rtex main file', function() {