Skip to content

Commit 3547f86

Browse files
authored
test(angular-query-experimental/injectIsRestoring): add test for reactively reflecting changes to the provided signal (#10596)
1 parent c9755be commit 3547f86

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

packages/angular-query-experimental/src/__tests__/inject-is-restoring.test.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,26 @@ describe('injectIsRestoring', () => {
4343
expect(isRestoring()).toBe(true)
4444
})
4545

46+
it('should reactively reflect changes to the provided signal', () => {
47+
const restoringSignal = signal(true)
48+
49+
TestBed.configureTestingModule({
50+
providers: [provideIsRestoring(restoringSignal.asReadonly())],
51+
})
52+
53+
const isRestoring = TestBed.runInInjectionContext(() => {
54+
return injectIsRestoring()
55+
})
56+
57+
expect(isRestoring()).toBe(true)
58+
59+
restoringSignal.set(false)
60+
expect(isRestoring()).toBe(false)
61+
62+
restoringSignal.set(true)
63+
expect(isRestoring()).toBe(true)
64+
})
65+
4666
it('should be usable outside injection context when passing an injector', () => {
4767
const isRestoring = injectIsRestoring({
4868
injector: TestBed.inject(Injector),

0 commit comments

Comments
 (0)