mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 13:33:24 +00:00
Add unit tests for stream_data.js.
(imported from commit 9a91aea1db3afc7936b1dbaeb4c014a3df6cd633)
This commit is contained in:
39
zerver/tests/frontend/node/stream_data.js
Normal file
39
zerver/tests/frontend/node/stream_data.js
Normal file
@@ -0,0 +1,39 @@
|
||||
var assert = require('assert');
|
||||
global._ = require('third/underscore/underscore.js');
|
||||
global.util = require('js/util.js');
|
||||
global.Dict = require('js/dict.js');
|
||||
var stream_data = require('js/stream_data.js');
|
||||
|
||||
(function test_basics() {
|
||||
var denmark = {
|
||||
subscribed: false,
|
||||
color: 'blue',
|
||||
name: 'Denmark',
|
||||
in_home_view: false
|
||||
};
|
||||
var social = {
|
||||
subscribed: true,
|
||||
color: 'red',
|
||||
name: 'social',
|
||||
in_home_view: true,
|
||||
invite_only: true
|
||||
};
|
||||
stream_data.add_sub('Denmark', denmark);
|
||||
stream_data.add_sub('social', social);
|
||||
|
||||
assert.equal(stream_data.get_sub('denmark'), denmark);
|
||||
assert.equal(stream_data.get_sub('Social'), social);
|
||||
|
||||
assert.deepEqual(stream_data.subscribed_streams(), ['social']);
|
||||
assert.deepEqual(stream_data.get_colors(), ['red']);
|
||||
|
||||
assert(stream_data.all_subscribed_streams_are_in_home_view());
|
||||
|
||||
assert(stream_data.is_subscribed('social'));
|
||||
assert(stream_data.is_subscribed('Social'));
|
||||
assert(!stream_data.is_subscribed('Denmark'));
|
||||
assert(!stream_data.is_subscribed('Rome'));
|
||||
|
||||
assert(stream_data.get_invite_only('social'));
|
||||
assert.equal(stream_data.get_color('social'), 'red');
|
||||
}());
|
||||
Reference in New Issue
Block a user