diff --git a/app/assets/javascripts/discourse/tests/helpers/qunit-helpers.js b/app/assets/javascripts/discourse/tests/helpers/qunit-helpers.js index b9b348770f..081431fe29 100644 --- a/app/assets/javascripts/discourse/tests/helpers/qunit-helpers.js +++ b/app/assets/javascripts/discourse/tests/helpers/qunit-helpers.js @@ -127,14 +127,14 @@ export function withFrozenTime(timeString, timezone, callback) { let _pretenderCallbacks = {}; -export function resetSite(siteSettings, extras) { - let siteAttrs = Object.assign( - {}, - siteFixtures["site.json"].site, - extras || {} - ); - siteAttrs.siteSettings = siteSettings; - PreloadStore.store("site", siteAttrs); +export function resetSite(siteSettings, extras = {}) { + const siteAttrs = { + ...siteFixtures["site.json"].site, + ...extras, + siteSettings, + }; + + PreloadStore.store("site", cloneJSON(siteAttrs)); Site.resetCurrent(); }