diff --git a/web/tests/util.test.cjs b/web/tests/util.test.cjs index 5b4b84b358..5bcb006957 100644 --- a/web/tests/util.test.cjs +++ b/web/tests/util.test.cjs @@ -5,7 +5,7 @@ const assert = require("node:assert/strict"); const _ = require("lodash"); const MockDate = require("mockdate"); -const {set_global, zrequire} = require("./lib/namespace.cjs"); +const {set_global, with_overrides, zrequire} = require("./lib/namespace.cjs"); const {run_test} = require("./lib/test.cjs"); const blueslip = zrequire("blueslip"); @@ -369,12 +369,17 @@ run_test("format_array_as_list", () => { ); // when Intl.ListFormat does not exist - global.Intl.ListFormat = undefined; - assert.equal(util.format_array_as_list(array, "long", "conjunction"), "apple, banana, orange"); - assert.equal( - util.format_array_as_list_with_highlighted_elements(array, "long", "conjunction"), - "apple, banana, orange", - ); + with_overrides(({override}) => { + override(global.Intl, "ListFormat", undefined); + assert.equal( + util.format_array_as_list(array, "long", "conjunction"), + "apple, banana, orange", + ); + assert.equal( + util.format_array_as_list_with_highlighted_elements(array, "long", "conjunction"), + "apple, banana, orange", + ); + }); }); run_test("get_remaining_time", () => {