We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88ebdde commit 2964e2bCopy full SHA for 2964e2b
modules/store/testing/src/mock_store.ts
@@ -1,4 +1,5 @@
1
import { Inject, Injectable } from '@angular/core';
2
+import { TestBed } from '@angular/core/testing';
3
import { Observable, BehaviorSubject } from 'rxjs';
4
import {
5
Action,
@@ -14,6 +15,17 @@ import { MockState } from './mock_state';
14
15
import { MockSelector } from './mock_selector';
16
import { MOCK_SELECTORS } from './tokens';
17
18
+if (typeof afterEach === 'function') {
19
+ afterEach(() => {
20
+ try {
21
+ const store = TestBed.get(Store) as MockStore<any>;
22
+ if (store && 'resetSelectors' in store) {
23
+ store.resetSelectors();
24
+ }
25
+ } catch {}
26
+ });
27
+}
28
+
29
@Injectable()
30
export class MockStore<T> extends Store<T> {
31
static selectors = new Map<
0 commit comments