EditorHttpControllerTests.mjs 759 B

123456789101112131415161718192021222324252627
  1. import User from './helpers/User.mjs'
  2. import { expect } from 'chai'
  3. describe('EditorHttpController', function () {
  4. beforeEach('login', function (done) {
  5. this.user = new User()
  6. this.user.login(done)
  7. })
  8. beforeEach('create project', function (done) {
  9. this.projectName = 'wombat'
  10. this.user.createProject(this.projectName, (error, projectId) => {
  11. if (error) return done(error)
  12. this.projectId = projectId
  13. done()
  14. })
  15. })
  16. describe('joinProject', function () {
  17. it('returns project details', function (done) {
  18. this.user.joinProject(this.projectId, (error, details) => {
  19. if (error) return done(error)
  20. expect(details.project.name).to.equal(this.projectName)
  21. done()
  22. })
  23. })
  24. })
  25. })