|
1 | 1 | // Using marble testing |
2 | 2 | import { TestBed } from '@angular/core/testing'; |
3 | 3 |
|
4 | | -import { cold, hot, getTestScheduler } from './marbles'; |
5 | 4 | import { Observable } from 'rxjs'; |
| 5 | +import { cold, getTestScheduler, hot } from './marbles'; |
6 | 6 |
|
7 | 7 | import { Actions } from '@ngrx/effects'; |
8 | | -import { Update } from '@ngrx/entity'; |
9 | 8 | import { provideMockActions } from '@ngrx/effects/testing'; |
| 9 | +import { Update } from '@ngrx/entity'; |
| 10 | +import { Mock, vi } from 'vitest'; |
10 | 11 | import { |
11 | | - EntityEffects, |
| 12 | + DataServiceError, |
| 13 | + DefaultPersistenceResultHandler, |
| 14 | + EntityAction, |
| 15 | + EntityActionDataServiceError, |
12 | 16 | EntityActionFactory, |
13 | 17 | EntityDataService, |
14 | | - PersistenceResultHandler, |
15 | | - DefaultPersistenceResultHandler, |
| 18 | + EntityEffects, |
16 | 19 | EntityOp, |
17 | 20 | HttpMethods, |
18 | | - DataServiceError, |
19 | | - EntityAction, |
20 | | - makeErrorOp, |
21 | | - EntityActionDataServiceError, |
22 | 21 | Logger, |
| 22 | + makeErrorOp, |
| 23 | + PersistenceResultHandler, |
23 | 24 | } from '../..'; |
24 | 25 | import { ENTITY_EFFECTS_SCHEDULER } from '../../src/effects/entity-effects-scheduler'; |
25 | | -import { Mock, vi } from 'vitest'; |
26 | 26 |
|
27 | 27 | //////// Tests begin //////// |
28 | 28 | describe('EntityEffects (marble testing)', () => { |
@@ -448,7 +448,7 @@ describe('EntityEffects (marble testing)', () => { |
448 | 448 | const action = entityActionFactory.create('Hero', EntityOp.REMOVE_ALL); |
449 | 449 |
|
450 | 450 | actions = hot('-a---', { a: action }); |
451 | | - const expected = cold('---'); |
| 451 | + const expected = cold<never>('---'); |
452 | 452 |
|
453 | 453 | expect(effects.persist$).toBeObservable(expected); |
454 | 454 | }); |
|
0 commit comments