mirror of https://github.com/zulip/zulip.git
49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
|
set_global('$', function () {});
|
||
|
|
||
|
var bot_data = require('js/bot_data.js');
|
||
|
|
||
|
(function () {
|
||
|
var test_bot = {
|
||
|
email: 'bot1@zulip.com',
|
||
|
avatar_url: '',
|
||
|
default_all_public_streams: '',
|
||
|
default_events_register_stream: '',
|
||
|
default_sending_stream: '',
|
||
|
full_name: 'Bot 1',
|
||
|
extra: 'Not in data'
|
||
|
};
|
||
|
|
||
|
(function test_add() {
|
||
|
bot_data.add(test_bot);
|
||
|
|
||
|
var bot = bot_data.get('bot1@zulip.com');
|
||
|
assert.equal('Bot 1', bot.full_name);
|
||
|
assert.equal(undefined, bot.extra);
|
||
|
}());
|
||
|
|
||
|
(function test_update() {
|
||
|
var bot;
|
||
|
|
||
|
bot_data.add(test_bot);
|
||
|
|
||
|
bot = bot_data.get('bot1@zulip.com');
|
||
|
assert.equal('Bot 1', bot.full_name);
|
||
|
bot_data.update('bot1@zulip.com', {full_name: 'New Bot 1'});
|
||
|
bot = bot_data.get('bot1@zulip.com');
|
||
|
assert.equal('New Bot 1', bot.full_name);
|
||
|
}());
|
||
|
|
||
|
(function test_remove() {
|
||
|
var bot;
|
||
|
|
||
|
bot_data.add(test_bot);
|
||
|
|
||
|
bot = bot_data.get('bot1@zulip.com');
|
||
|
assert.equal('Bot 1', bot.full_name);
|
||
|
bot_data.remove('bot1@zulip.com');
|
||
|
bot = bot_data.get('bot1@zulip.com');
|
||
|
assert.equal(undefined, bot);
|
||
|
}());
|
||
|
|
||
|
}());
|