SendingAMessageTests.coffee 789 B

1234567891011121314151617181920212223
  1. {ObjectId} = require "../../../app/js/mongojs"
  2. expect = require("chai").expect
  3. MockWebApi = require "./helpers/MockWebApi"
  4. ChatClient = require "./helpers/ChatClient"
  5. describe "Sending a message", ->
  6. before (done) ->
  7. @project_id = ObjectId().toString()
  8. @user_id = ObjectId().toString()
  9. @content = "foo bar"
  10. ChatClient.sendMessage @project_id, @user_id, @content, (error, response, body) ->
  11. expect(error).to.be.null
  12. expect(response.statusCode).to.equal 201
  13. done()
  14. it "should then list the message in project messages", (done) ->
  15. ChatClient.getMessages @project_id, (error, response, messages) =>
  16. expect(error).to.be.null
  17. expect(response.statusCode).to.equal 200
  18. expect(messages.length).to.equal 1
  19. expect(messages[0].content).to.equal @content
  20. done()