DeleteOldFilesTest.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /* eslint-disable
  2. no-unused-vars,
  3. */
  4. // TODO: This file was created by bulk-decaffeinate.
  5. // Fix any style issues and re-enable lint.
  6. /*
  7. * decaffeinate suggestions:
  8. * DS102: Remove unnecessary code created because of implicit returns
  9. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  10. */
  11. const Client = require('./helpers/Client')
  12. const request = require('request')
  13. require('chai').should()
  14. const ClsiApp = require('./helpers/ClsiApp')
  15. describe('Deleting Old Files', function () {
  16. before(function (done) {
  17. this.request = {
  18. resources: [
  19. {
  20. path: 'main.tex',
  21. content: `\
  22. \\documentclass{article}
  23. \\begin{document}
  24. Hello world
  25. \\end{document}\
  26. `
  27. }
  28. ]
  29. }
  30. return ClsiApp.ensureRunning(done)
  31. })
  32. return describe('on first run', function () {
  33. before(function (done) {
  34. this.project_id = Client.randomId()
  35. return Client.compile(
  36. this.project_id,
  37. this.request,
  38. (error, res, body) => {
  39. this.error = error
  40. this.res = res
  41. this.body = body
  42. return done()
  43. }
  44. )
  45. })
  46. it('should return a success status', function () {
  47. return this.body.compile.status.should.equal('success')
  48. })
  49. return describe('after file has been deleted', function () {
  50. before(function (done) {
  51. this.request.resources = []
  52. return Client.compile(
  53. this.project_id,
  54. this.request,
  55. (error, res, body) => {
  56. this.error = error
  57. this.res = res
  58. this.body = body
  59. return done()
  60. }
  61. )
  62. })
  63. return it('should return a failure status', function () {
  64. return this.body.compile.status.should.equal('failure')
  65. })
  66. })
  67. })
  68. })