mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 15:03:34 +00:00
message_flags: Add coverage for unstar_all_messages call.
This commit also marks message_flags.js to have 100% coverage.
This commit is contained in:
@@ -10,6 +10,7 @@ const ui = mock_esm("../../static/js/ui");
|
|||||||
|
|
||||||
mock_esm("../../static/js/starred_messages", {
|
mock_esm("../../static/js/starred_messages", {
|
||||||
add: () => {},
|
add: () => {},
|
||||||
|
get_starred_msg_ids: () => [1, 2, 3, 4, 5],
|
||||||
get_starred_message_ids_in_topic: () => [2, 4, 5],
|
get_starred_message_ids_in_topic: () => [2, 4, 5],
|
||||||
remove: () => {},
|
remove: () => {},
|
||||||
});
|
});
|
||||||
@@ -88,6 +89,22 @@ run_test("starring local echo", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
run_test("unstar_all", (override) => {
|
||||||
|
// Way to capture posted info in every request
|
||||||
|
let posted_data;
|
||||||
|
override(channel, "post", (opts) => {
|
||||||
|
assert.equal(opts.url, "/json/messages/flags");
|
||||||
|
posted_data = opts.data;
|
||||||
|
});
|
||||||
|
|
||||||
|
// we've set get_starred_msg_ids to return [1, 2, 3, 4, 5]
|
||||||
|
const expected_data = {messages: "[1,2,3,4,5]", flag: "starred", op: "remove"};
|
||||||
|
|
||||||
|
message_flags.unstar_all_messages();
|
||||||
|
|
||||||
|
assert.deepEqual(posted_data, expected_data);
|
||||||
|
});
|
||||||
|
|
||||||
run_test("unstar_all_in_topic", (override) => {
|
run_test("unstar_all_in_topic", (override) => {
|
||||||
// Way to capture posted info in every request
|
// Way to capture posted info in every request
|
||||||
let posted_data;
|
let posted_data;
|
||||||
|
|||||||
@@ -80,7 +80,6 @@ EXEMPT_FILES = {
|
|||||||
"static/js/message_edit_history.js",
|
"static/js/message_edit_history.js",
|
||||||
"static/js/message_events.js",
|
"static/js/message_events.js",
|
||||||
"static/js/message_fetch.js",
|
"static/js/message_fetch.js",
|
||||||
"static/js/message_flags.js",
|
|
||||||
"static/js/message_list_data.js",
|
"static/js/message_list_data.js",
|
||||||
"static/js/message_list.js",
|
"static/js/message_list.js",
|
||||||
"static/js/message_list_view.js",
|
"static/js/message_list_view.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user