From 21fc5d71e11db4c4200fd6c2fd01bc94f71fb027 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 15 May 2025 20:12:28 -0700 Subject: [PATCH] tests: Move tests out from the middle of the Typeahead mock. Signed-off-by: Anders Kaseorg --- web/tests/search.test.cjs | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/web/tests/search.test.cjs b/web/tests/search.test.cjs index 5be2535429..5398b636c1 100644 --- a/web/tests/search.test.cjs +++ b/web/tests/search.test.cjs @@ -70,12 +70,26 @@ run_test("initialize", ({override, override_rewire, mock_template}) => { } } - override(bootstrap_typeahead, "Typeahead", (input_element, opts) => { + let opts; + override(bootstrap_typeahead, "Typeahead", (input_element, opts_) => { + opts = opts_; assert.equal(input_element.$element, $search_query_box); assert.equal(opts.items, 999); assert.equal(opts.helpOnEmptyStrings, true); assert.equal(opts.matcher(), true); + return { + lookup() { + typeahead_forced_open = true; + }, + }; + }); + + search.initialize({ + on_narrow_search() {}, + }); + + { { const search_suggestions = { lookup_table: new Map([ @@ -259,16 +273,7 @@ run_test("initialize", ({override, override_rewire, mock_template}) => { assert.equal(opts.updater(`channel:${verona_stream_id}`), ""); assert.ok(input_pill_displayed); } - return { - lookup() { - typeahead_forced_open = true; - }, - }; - }); - - search.initialize({ - on_narrow_search() {}, - }); + } $search_query_box.text("test string");