mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	zblueslip: Convert node_tests/input_pill.js to zblueslip.
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							aa0c9a1a2a
						
					
				
				
					commit
					a87123ec23
				
			@@ -5,8 +5,7 @@ zrequire('Handlebars', 'handlebars');
 | 
				
			|||||||
zrequire('templates');
 | 
					zrequire('templates');
 | 
				
			||||||
global.compile_template('input_pill');
 | 
					global.compile_template('input_pill');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_global('blueslip', {
 | 
					set_global('blueslip', global.make_zblueslip());
 | 
				
			||||||
});
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
var noop = function () {};
 | 
					var noop = function () {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -37,32 +36,28 @@ function pill_html(value, data_id) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(function test_basics() {
 | 
					(function test_basics() {
 | 
				
			||||||
    var error;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    var config = {};
 | 
					    var config = {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    blueslip.error = function (err) {
 | 
					    blueslip.set_test_data('error', 'Pill needs container.');
 | 
				
			||||||
        error = err;
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    input_pill.create(config);
 | 
					    input_pill.create(config);
 | 
				
			||||||
    assert.equal(error, 'Pill needs container.');
 | 
					    assert.equal(blueslip.get_test_logs('error').length, 1);
 | 
				
			||||||
 | 
					    blueslip.clear_test_data();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    var pill_input = $.create('pill_input');
 | 
					    var pill_input = $.create('pill_input');
 | 
				
			||||||
    var container = $.create('container');
 | 
					    var container = $.create('container');
 | 
				
			||||||
    container.set_find_results('.input', pill_input);
 | 
					    container.set_find_results('.input', pill_input);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    blueslip.set_test_data('error', 'Pill needs create_item_from_text');
 | 
				
			||||||
    config.container = container;
 | 
					    config.container = container;
 | 
				
			||||||
    input_pill.create(config);
 | 
					    input_pill.create(config);
 | 
				
			||||||
    assert.equal(error, 'Pill needs create_item_from_text');
 | 
					    assert.equal(blueslip.get_test_logs('error').length, 1);
 | 
				
			||||||
 | 
					    blueslip.clear_test_data();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    blueslip.set_test_data('error', 'Pill needs get_text_from_item');
 | 
				
			||||||
    config.create_item_from_text = noop;
 | 
					    config.create_item_from_text = noop;
 | 
				
			||||||
    input_pill.create(config);
 | 
					    input_pill.create(config);
 | 
				
			||||||
    assert.equal(error, 'Pill needs get_text_from_item');
 | 
					    assert.equal(blueslip.get_test_logs('error').length, 1);
 | 
				
			||||||
 | 
					    blueslip.clear_test_data();
 | 
				
			||||||
    blueslip.error = function () {
 | 
					 | 
				
			||||||
        throw "unexpected error";
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    config.get_text_from_item = noop;
 | 
					    config.get_text_from_item = noop;
 | 
				
			||||||
    var widget = input_pill.create(config);
 | 
					    var widget = input_pill.create(config);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user