mirror of https://github.com/zulip/zulip.git
message_flags: Add coverage for get_starred_message_ids_in_topic call.
This commit is contained in:
parent
f461139d26
commit
feabaebcad
|
@ -10,7 +10,7 @@ const ui = mock_esm("../../static/js/ui");
|
|||
|
||||
mock_esm("../../static/js/starred_messages", {
|
||||
add: () => {},
|
||||
|
||||
get_starred_message_ids_in_topic: () => [2, 4, 5],
|
||||
remove: () => {},
|
||||
});
|
||||
|
||||
|
@ -88,6 +88,22 @@ run_test("starring local echo", () => {
|
|||
});
|
||||
});
|
||||
|
||||
run_test("unstar_all_in_topic", (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_message_ids_in_topic to return [2, 4, 5]
|
||||
const expected_data = {messages: "[2,4,5]", flag: "starred", op: "remove"};
|
||||
|
||||
message_flags.unstar_all_messages_in_topic(20, "topic");
|
||||
|
||||
assert.deepEqual(posted_data, expected_data);
|
||||
});
|
||||
|
||||
run_test("read", (override) => {
|
||||
// Way to capture posted info in every request
|
||||
let channel_post_opts;
|
||||
|
|
Loading…
Reference in New Issue