mirror of
https://github.com/discourse/discourse.git
synced 2025-02-06 11:28:18 +00:00
DEV: ensures click listeners are reset between tests (#13900)
This commit is contained in:
parent
800926fcce
commit
8df48b516f
@ -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(),
|
||||
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user