mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +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