Skip to content

Commit 68def61

Browse files
committed
Test invalidation of dependent requests
1 parent 551365a commit 68def61

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

src/app/core/data/base/base-data.service.spec.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,7 @@ describe('BaseDataService', () => {
566566
beforeEach(() => {
567567
getByHrefSpy = spyOn(objectCache, 'getByHref').and.returnValue(observableOf({
568568
requestUUIDs: ['request1', 'request2', 'request3'],
569-
dependentRequestUUIDs: []
569+
dependentRequestUUIDs: ['request4', 'request5']
570570
}));
571571

572572
});
@@ -578,6 +578,8 @@ describe('BaseDataService', () => {
578578
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request1');
579579
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request2');
580580
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request3');
581+
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request4');
582+
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request5');
581583
done();
582584
});
583585
});
@@ -590,6 +592,8 @@ describe('BaseDataService', () => {
590592
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request1');
591593
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request2');
592594
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request3');
595+
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request4');
596+
expect(requestService.setStaleByUUID).toHaveBeenCalledWith('request5');
593597
}));
594598

595599
it('should return an Observable that only emits true once all requests are stale', () => {
@@ -599,9 +603,13 @@ describe('BaseDataService', () => {
599603
case 'request1':
600604
return cold('--(t|)', BOOLEAN);
601605
case 'request2':
602-
return cold('----(t|)', BOOLEAN);
603-
case 'request3':
604606
return cold('------(t|)', BOOLEAN);
607+
case 'request3':
608+
return cold('---(t|)', BOOLEAN);
609+
case 'request4':
610+
return cold('-(t|)', BOOLEAN);
611+
case 'request5':
612+
return cold('----(t|)', BOOLEAN);
605613
}
606614
});
607615

0 commit comments

Comments
 (0)