mirror of
https://github.com/zulip/zulip.git
synced 2025-11-11 01:16:19 +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