ExportProjectTests.js 974 B

12345678910111213141516171819202122232425262728293031323334
  1. const { expect } = require('chai')
  2. const { ObjectId } = require('../../../app/js/mongodb')
  3. const TrackChangesApp = require('./helpers/TrackChangesApp')
  4. const TrackChangesClient = require('./helpers/TrackChangesClient')
  5. describe('ExportProject', function () {
  6. before('start app', function (done) {
  7. TrackChangesApp.ensureRunning(done)
  8. })
  9. describe('when there are no updates', function () {
  10. before('fetch export', function (done) {
  11. TrackChangesClient.exportProject(
  12. ObjectId(),
  13. (error, updates, userIds) => {
  14. if (error) {
  15. return done(error)
  16. }
  17. this.exportedUpdates = updates
  18. this.exportedUserIds = userIds
  19. done()
  20. }
  21. )
  22. })
  23. it('should export an empty array', function () {
  24. expect(this.exportedUpdates).to.deep.equal([])
  25. expect(this.exportedUserIds).to.deep.equal([])
  26. })
  27. })
  28. // see ArchivingUpdatesTests for tests with data in mongo/s3
  29. })