brobbot
Version:
A simple helpful robot for your Company
19 lines (14 loc) • 601 B
text/coffeescript
User = require '../src/user'
assert = require 'assert'
user = new User "Fake User", {name: 'fake', type: "groupchat"}
assert.equal "Fake User", user.id
assert.equal "groupchat", user.type
assert.equal "fake", user.name
user = new User "Fake User", {room: "chat@room.jabber", type: "groupchat"}
assert.equal "Fake User", user.id
assert.equal "chat@room.jabber", user.room
assert.equal "groupchat", user.type
assert.equal "Fake User", user.name # Make sure that if no name is given, we fallback to the ID
user = new User 12345
assert.strictEqual 12345, user.id
assert.strictEqual "12345", user.name