compose_state: Make get_or_set accept a full selector.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2023-11-02 11:29:54 -07:00
committed by Tim Abbott
parent daa34685c3
commit d6be353299
29 changed files with 191 additions and 191 deletions

View File

@@ -199,11 +199,11 @@ test("start", ({override, override_rewire, mock_template}) => {
start("private", opts);
assert_hidden("#stream_message_recipient_topic");
assert_hidden("input#stream_message_recipient_topic");
assert_visible("#compose-direct-recipient");
assert.equal(compose_state.private_message_recipient(), "foo@example.com");
assert.equal($("#compose-textarea").val(), "hello");
assert.equal($("textarea#compose-textarea").val(), "hello");
assert.equal(compose_state.get_message_type(), "private");
assert.ok(compose_state.composing());
@@ -230,7 +230,7 @@ test("start", ({override, override_rewire, mock_template}) => {
});
compose_actions.register_compose_cancel_hook(compose_setup.abort_xhr);
$("#compose-textarea").set_height(50);
$("textarea#compose-textarea").set_height(50);
assert_hidden("#compose_controls");
cancel();
@@ -411,7 +411,7 @@ test("quote_and_reply", ({disallow, override, override_rewire}) => {
reply_type: "personal",
};
$("#compose-textarea").caret = noop;
$("textarea#compose-textarea").caret = noop;
replaced = false;
expected_replacement =
@@ -457,16 +457,16 @@ test("quote_and_reply", ({disallow, override, override_rewire}) => {
test("focus_in_empty_compose", () => {
document.activeElement = {id: "compose-textarea"};
compose_state.set_message_type("stream");
$("#compose-textarea").val("");
$("textarea#compose-textarea").val("");
assert.ok(compose_state.focus_in_empty_compose());
compose_state.set_message_type(false);
assert.ok(!compose_state.focus_in_empty_compose());
$("#compose-textarea").val("foo");
$("textarea#compose-textarea").val("foo");
assert.ok(!compose_state.focus_in_empty_compose());
$("#compose-textarea").trigger("blur");
$("textarea#compose-textarea").trigger("blur");
assert.ok(!compose_state.focus_in_empty_compose());
});