mirror of
https://github.com/zulip/zulip.git
synced 2025-10-25 00:53:56 +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", {
|
||||
add: () => {},
|
||||
get_starred_msg_ids: () => [1, 2, 3, 4, 5],
|
||||
get_starred_message_ids_in_topic: () => [2, 4, 5],
|
||||
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) => {
|
||||
// Way to capture posted info in every request
|
||||
let posted_data;
|
||||
|
||||
@@ -80,7 +80,6 @@ EXEMPT_FILES = {
|
||||
"static/js/message_edit_history.js",
|
||||
"static/js/message_events.js",
|
||||
"static/js/message_fetch.js",
|
||||
"static/js/message_flags.js",
|
||||
"static/js/message_list_data.js",
|
||||
"static/js/message_list.js",
|
||||
"static/js/message_list_view.js",
|
||||
|
||||
Reference in New Issue
Block a user