mirror of
https://github.com/zulip/zulip.git
synced 2025-10-24 08:33:43 +00:00
message_flags: Add collapse and uncollapse coverage.
This commit is contained in:
@@ -166,3 +166,37 @@ run_test("read", (override) => {
|
||||
success: channel_post_opts.success,
|
||||
});
|
||||
});
|
||||
|
||||
run_test("collapse_and_uncollapse", (override) => {
|
||||
// Way to capture posted info in every request
|
||||
let channel_post_opts;
|
||||
override(channel, "post", (opts) => {
|
||||
channel_post_opts = opts;
|
||||
});
|
||||
|
||||
const msg = {id: 5};
|
||||
|
||||
message_flags.save_collapsed(msg);
|
||||
|
||||
assert.deepEqual(channel_post_opts, {
|
||||
url: "/json/messages/flags",
|
||||
idempotent: true,
|
||||
data: {
|
||||
messages: "[5]",
|
||||
op: "add",
|
||||
flag: "collapsed",
|
||||
},
|
||||
});
|
||||
|
||||
message_flags.save_uncollapsed(msg);
|
||||
|
||||
assert.deepEqual(channel_post_opts, {
|
||||
url: "/json/messages/flags",
|
||||
idempotent: true,
|
||||
data: {
|
||||
messages: "[5]",
|
||||
op: "remove",
|
||||
flag: "collapsed",
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user