| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- /* eslint-disable
- max-len,
- */
- // TODO: This file was created by bulk-decaffeinate.
- // Fix any style issues and re-enable lint.
- /*
- * decaffeinate suggestions:
- * DS102: Remove unnecessary code created because of implicit returns
- * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
- */
- const { ObjectId } = require('../../../app/js/mongodb')
- const { expect } = require('chai')
- const ChatClient = require('./helpers/ChatClient')
- const ChatApp = require('./helpers/ChatApp')
- describe('Deleting a message', function () {
- before(function (done) {
- this.project_id = ObjectId().toString()
- this.user_id = ObjectId().toString()
- this.thread_id = ObjectId().toString()
- return ChatApp.ensureRunning(done)
- })
- return describe('in a thread', function () {
- before(function (done) {
- return ChatClient.sendMessage(
- this.project_id,
- this.thread_id,
- this.user_id,
- 'first message',
- (error, response, message) => {
- this.message = message
- expect(error).to.be.null
- expect(response.statusCode).to.equal(201)
- return ChatClient.sendMessage(
- this.project_id,
- this.thread_id,
- this.user_id,
- 'deleted message',
- (error, response, message1) => {
- this.message = message1
- expect(error).to.be.null
- expect(response.statusCode).to.equal(201)
- return ChatClient.deleteMessage(
- this.project_id,
- this.thread_id,
- this.message.id,
- (error, response, body) => {
- expect(error).to.be.null
- expect(response.statusCode).to.equal(204)
- return done()
- }
- )
- }
- )
- }
- )
- })
- return it('should then remove the message from the threads', function (done) {
- return ChatClient.getThreads(
- this.project_id,
- (error, response, threads) => {
- expect(error).to.be.null
- expect(response.statusCode).to.equal(200)
- expect(threads[this.thread_id].messages.length).to.equal(1)
- return done()
- }
- )
- })
- })
- })
|