mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06: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 { inject as service } from "@ember/service";
|
||||||
import { wantsNewWindow } from "discourse/lib/intercept-click";
|
import { wantsNewWindow } from "discourse/lib/intercept-click";
|
||||||
|
|
||||||
let _cardClickListenerSelectors = ["#main-outlet"];
|
const DEFAULT_SELECTOR = "#main-outlet";
|
||||||
|
|
||||||
|
let _cardClickListenerSelectors = [DEFAULT_SELECTOR];
|
||||||
|
|
||||||
export function addCardClickListenerSelector(selector) {
|
export function addCardClickListenerSelector(selector) {
|
||||||
_cardClickListenerSelectors.push(selector);
|
_cardClickListenerSelectors.push(selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function resetCardClickListenerSelector() {
|
||||||
|
_cardClickListenerSelectors = [DEFAULT_SELECTOR];
|
||||||
|
}
|
||||||
|
|
||||||
export default Mixin.create({
|
export default Mixin.create({
|
||||||
router: service(),
|
router: service(),
|
||||||
|
|
||||||
|
@ -36,6 +36,7 @@ import { resetTopicTitleDecorators } from "discourse/components/topic-title";
|
|||||||
import { resetUsernameDecorators } from "discourse/helpers/decorate-username-selector";
|
import { resetUsernameDecorators } from "discourse/helpers/decorate-username-selector";
|
||||||
import { resetWidgetCleanCallbacks } from "discourse/components/mount-widget";
|
import { resetWidgetCleanCallbacks } from "discourse/components/mount-widget";
|
||||||
import { resetUserSearchCache } from "discourse/lib/user-search";
|
import { resetUserSearchCache } from "discourse/lib/user-search";
|
||||||
|
import { resetCardClickListenerSelector } from "discourse/mixins/card-contents-base";
|
||||||
import sessionFixtures from "discourse/tests/fixtures/session-fixtures";
|
import sessionFixtures from "discourse/tests/fixtures/session-fixtures";
|
||||||
import { setTopicList } from "discourse/lib/topic-list-tracker";
|
import { setTopicList } from "discourse/lib/topic-list-tracker";
|
||||||
import sinon from "sinon";
|
import sinon from "sinon";
|
||||||
@ -276,6 +277,7 @@ export function acceptance(name, optionsOrCallback) {
|
|||||||
resetOneboxCache();
|
resetOneboxCache();
|
||||||
resetCustomPostMessageCallbacks();
|
resetCustomPostMessageCallbacks();
|
||||||
resetUserSearchCache();
|
resetUserSearchCache();
|
||||||
|
resetCardClickListenerSelector();
|
||||||
resetPostMenuExtraButtons();
|
resetPostMenuExtraButtons();
|
||||||
clearNavItems();
|
clearNavItems();
|
||||||
setTopicList(null);
|
setTopicList(null);
|
||||||
|
Loading…
Reference in New Issue
Block a user