Files
zulip/web/tests/pm_list.test.js
Shubham Padia 5a3fc26d74 left_sidebar: Rename private_messages_section_header to use direct.
Rename `private_messages_section_header` to
`direct-messages-section-header`.
We've also hyphenated the attribute during the rename.
Part of the private_message to direct_message rename project.
2024-06-20 09:55:29 -07:00

36 lines
962 B
JavaScript

"use strict";
const {strict: assert} = require("assert");
const {zrequire} = require("./lib/namespace");
const {run_test} = require("./lib/test");
const $ = require("./lib/zjquery");
const pm_list = zrequire("pm_list");
run_test("update_dom_with_unread_counts", () => {
let counts;
const $total_count = $.create("total-count-stub");
const $private_li = $(
".direct-messages-container #direct-messages-section #direct-messages-section-header",
);
$private_li.set_find_results(".unread_count", $total_count);
counts = {
direct_message_count: 10,
};
pm_list.set_count(counts.direct_message_count);
assert.equal($total_count.text(), "10");
assert.equal($total_count.hasClass("hide"), false);
counts = {
direct_message_count: 0,
};
pm_list.set_count(counts.direct_message_count);
assert.equal($total_count.text(), "");
assert.equal($total_count.hasClass("hide"), true);
});