|
|
|
@ -58,6 +58,15 @@ describe('RuleEventsState', () => { |
|
|
|
dialogs.verify(x => x.notifyInfo(It.isAnyString()), Times.never()); |
|
|
|
}); |
|
|
|
|
|
|
|
it('should load page size from local store', () => { |
|
|
|
localStore.setup(x => x.getInt('rule-events.pageSize', 10)) |
|
|
|
.returns(() => 25); |
|
|
|
|
|
|
|
const state = new RuleEventsState(appsState.object, dialogs.object, localStore.object, rulesService.object); |
|
|
|
|
|
|
|
expect(state.snapshot.ruleEventsPager.pageSize).toBe(25); |
|
|
|
}); |
|
|
|
|
|
|
|
it('should show notification on load when reload is true', () => { |
|
|
|
ruleEventsState.load(true).subscribe(); |
|
|
|
|
|
|
|
@ -70,7 +79,7 @@ describe('RuleEventsState', () => { |
|
|
|
rulesService.setup(x => x.getEvents(app, 10, 10, undefined)) |
|
|
|
.returns(() => of(new RuleEventsDto(200, []))); |
|
|
|
|
|
|
|
ruleEventsState.setPager(new Pager(200, 1, 10)); |
|
|
|
ruleEventsState.setPager(new Pager(200, 1, 10)).subscribe(); |
|
|
|
|
|
|
|
expect().nothing(); |
|
|
|
|
|
|
|
@ -78,6 +87,17 @@ describe('RuleEventsState', () => { |
|
|
|
rulesService.verify(x => x.getEvents(app, 10, 0, undefined), Times.once()); |
|
|
|
}); |
|
|
|
|
|
|
|
it('should update page size in local store', () => { |
|
|
|
rulesService.setup(x => x.getEvents(app, 50, 0, undefined)) |
|
|
|
.returns(() => of(new RuleEventsDto(200, []))); |
|
|
|
|
|
|
|
ruleEventsState.setPager(new Pager(200, 0, 50)).subscribe(); |
|
|
|
|
|
|
|
localStore.verify(x => x.setInt('rule-events.pageSize', 50), Times.atLeastOnce()); |
|
|
|
|
|
|
|
expect().nothing(); |
|
|
|
}); |
|
|
|
|
|
|
|
it('should load with rule id when filtered', () => { |
|
|
|
rulesService.setup(x => x.getEvents(app, 10, 0, '12')) |
|
|
|
.returns(() => of(new RuleEventsDto(200, []))); |
|
|
|
|