DEV: ensures click listeners are reset between tests (#13900)

This commit is contained in:
Joffrey JAFFEUX 2021-08-09 10:00:56 +02:00 committed by GitHub
parent 800926fcce
commit 8df48b516f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View File

@ -8,11 +8,18 @@ import headerOutletHeights from "discourse/lib/header-outlet-height";
import { inject as service } from "@ember/service";
import { wantsNewWindow } from "discourse/lib/intercept-click";
let _cardClickListenerSelectors = ["#main-outlet"];
const DEFAULT_SELECTOR = "#main-outlet";
let _cardClickListenerSelectors = [DEFAULT_SELECTOR];
export function addCardClickListenerSelector(selector) {
_cardClickListenerSelectors.push(selector);
}
export function resetCardClickListenerSelector() {
_cardClickListenerSelectors = [DEFAULT_SELECTOR];
}
export default Mixin.create({
router: service(),

View File

@ -36,6 +36,7 @@ import { resetTopicTitleDecorators } from "discourse/components/topic-title";
import { resetUsernameDecorators } from "discourse/helpers/decorate-username-selector";
import { resetWidgetCleanCallbacks } from "discourse/components/mount-widget";
import { resetUserSearchCache } from "discourse/lib/user-search";
import { resetCardClickListenerSelector } from "discourse/mixins/card-contents-base";
import sessionFixtures from "discourse/tests/fixtures/session-fixtures";
import { setTopicList } from "discourse/lib/topic-list-tracker";
import sinon from "sinon";
@ -276,6 +277,7 @@ export function acceptance(name, optionsOrCallback) {
resetOneboxCache();
resetCustomPostMessageCallbacks();
resetUserSearchCache();
resetCardClickListenerSelector();
resetPostMenuExtraButtons();
clearNavItems();
setTopicList(null);