DeleteOldFilesTest.coffee 892 B

123456789101112131415161718192021222324252627282930313233343536
  1. Client = require "./helpers/Client"
  2. request = require "request"
  3. require("chai").should()
  4. ClsiApp = require "./helpers/ClsiApp"
  5. describe "Deleting Old Files", ->
  6. before (done)->
  7. @request =
  8. resources: [
  9. path: "main.tex"
  10. content: '''
  11. \\documentclass{article}
  12. \\begin{document}
  13. Hello world
  14. \\end{document}
  15. '''
  16. ]
  17. ClsiApp.ensureRunning done
  18. describe "on first run", ->
  19. before (done) ->
  20. @project_id = Client.randomId()
  21. Client.compile @project_id, @request, (@error, @res, @body) => done()
  22. it "should return a success status", ->
  23. @body.compile.status.should.equal "success"
  24. describe "after file has been deleted", ->
  25. before (done) ->
  26. @request.resources = []
  27. Client.compile @project_id, @request, (@error, @res, @body) =>
  28. done()
  29. it "should return a failure status", ->
  30. @body.compile.status.should.equal "failure"