DeleteOldFilesTest.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. const ClsiApp = require('./helpers/ClsiApp')
  14. describe('Deleting Old Files', function () {
  15. before(function (done) {
  16. this.request = {
  17. resources: [
  18. {
  19. path: 'main.tex',
  20. content: `\
  21. \\documentclass{article}
  22. \\begin{document}
  23. Hello world
  24. \\end{document}\
  25. `,
  26. },
  27. ],
  28. }
  29. return ClsiApp.ensureRunning(done)
  30. })
  31. return describe('on first run', function () {
  32. before(function (done) {
  33. this.project_id = Client.randomId()
  34. return Client.compile(
  35. this.project_id,
  36. this.request,
  37. (error, res, body) => {
  38. this.error = error
  39. this.res = res
  40. this.body = body
  41. return done()
  42. }
  43. )
  44. })
  45. it('should return a success status', function () {
  46. return this.body.compile.status.should.equal('success')
  47. })
  48. return describe('after file has been deleted', function () {
  49. before(function (done) {
  50. this.request.resources = []
  51. return Client.compile(
  52. this.project_id,
  53. this.request,
  54. (error, res, body) => {
  55. this.error = error
  56. this.res = res
  57. this.body = body
  58. return done()
  59. }
  60. )
  61. })
  62. return it('should return a failure status', function () {
  63. return this.body.compile.status.should.equal('failure')
  64. })
  65. })
  66. })
  67. })