Browse Source

More tests.

pull/453/head
Sebastian 6 years ago
parent
commit
6e2f253f40
  1. 22
      frontend/app/shared/state/rule-events.state.spec.ts

22
frontend/app/shared/state/rule-events.state.spec.ts

@ -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, [])));

Loading…
Cancel
Save