mirror of
https://github.com/zulip/zulip.git
synced 2025-11-16 03:41:58 +00:00
node tests: Use set_find_results in stream_edit test.
This commit is contained in:
@@ -145,38 +145,18 @@ test_ui("subscriber_pills", ({override, mock_template}) => {
|
|||||||
|
|
||||||
const $sub_settings_container = $.create(sub_settings_selector);
|
const $sub_settings_container = $.create(sub_settings_selector);
|
||||||
const $edit_subscribers_container = $.create("edit-subscribers-stub");
|
const $edit_subscribers_container = $.create("edit-subscribers-stub");
|
||||||
|
const $unused = $.create("unused");
|
||||||
|
|
||||||
$sub_settings_container.find = (selector) => {
|
$sub_settings_container.set_find_results(".colorpicker", $unused);
|
||||||
switch (selector) {
|
$sub_settings_container.set_find_results(
|
||||||
case ".colorpicker": {
|
".edit_subscribers_for_stream",
|
||||||
return undefined;
|
$edit_subscribers_container,
|
||||||
}
|
);
|
||||||
case ".edit_subscribers_for_stream": {
|
|
||||||
return $edit_subscribers_container;
|
|
||||||
}
|
|
||||||
// No default
|
|
||||||
}
|
|
||||||
throw new Error(`unexpected selector ${selector}`);
|
|
||||||
};
|
|
||||||
|
|
||||||
$edit_subscribers_container.find = (selector) => {
|
$edit_subscribers_container.set_find_results(".pill-container", pill_container_stub);
|
||||||
switch (selector) {
|
$edit_subscribers_container.set_find_results(".search", $unused);
|
||||||
case ".pill-container": {
|
$edit_subscribers_container.set_find_results(".subscriber_table", $unused);
|
||||||
return pill_container_stub;
|
$edit_subscribers_container.set_find_results(".subscriber_list_container", $unused);
|
||||||
}
|
|
||||||
case ".search": {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
case ".subscriber_table": {
|
|
||||||
return $.create("subscriber-table-stub");
|
|
||||||
}
|
|
||||||
case ".subscriber_list_container": {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
// No default
|
|
||||||
}
|
|
||||||
throw new Error(`unexpected selector ${selector}`);
|
|
||||||
};
|
|
||||||
|
|
||||||
const $subscription_settings = $.create(".subscription_settings");
|
const $subscription_settings = $.create(".subscription_settings");
|
||||||
$subscription_settings.addClass = noop;
|
$subscription_settings.addClass = noop;
|
||||||
|
|||||||
@@ -202,6 +202,11 @@ function FakeElement(selector, opts) {
|
|||||||
return self;
|
return self;
|
||||||
},
|
},
|
||||||
set_find_results(find_selector, jquery_object) {
|
set_find_results(find_selector, jquery_object) {
|
||||||
|
if (jquery_object === undefined) {
|
||||||
|
throw new Error(
|
||||||
|
"Please make the 'find result' be something like $.create('unused')",
|
||||||
|
);
|
||||||
|
}
|
||||||
find_results.set(find_selector, jquery_object);
|
find_results.set(find_selector, jquery_object);
|
||||||
},
|
},
|
||||||
set_height(fake_height) {
|
set_height(fake_height) {
|
||||||
|
|||||||
Reference in New Issue
Block a user