blob: cbc6bf3d93518f698c22ef873743a5868bb8812b [file] [log] [blame]
import { TestBed } from '@angular/core/testing';
import { count } from 'rxjs/operators';
import {TestScheduler} from 'rxjs/testing'
import { UiService } from './ui.service';
describe('UiService', () => {
let service: UiService;
let scheduler: TestScheduler;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(UiService);
});
beforeEach(() => scheduler = new TestScheduler((actual, expected) => {
expect(actual).toEqual(expected);
}));
it('should be created', () => {
expect(service).toBeTruthy();
});
it('should set filter value', () => {
scheduler.run(() => {
const expectedfilterValues = { a: 'a', b: 'b' };
const expectedMarble = 'a'
scheduler.expectObservable(service.filter).toBe(expectedMarble, expectedfilterValues);
service.filterString = "a";
service.filterString = "a";
service.filterString = "b";
service.filterString = "a";
})
});
it('should set branch value', () => {
scheduler.run(() => {
const expectedfilterValues = { a: '1', b: '2' };
const expectedMarble = 'a'
scheduler.expectObservable(service.BranchId).toBe(expectedMarble, expectedfilterValues);
service.BranchIdString='1'
service.BranchIdString='1'
service.BranchIdString='2'
service.BranchIdString='1'
})
});
it('should set message value', () => {
scheduler.run(() => {
const expectedfilterValues = { a: '1', b: '2' };
const expectedMarble = 'a'
scheduler.expectObservable(service.messageId).toBe(expectedMarble, expectedfilterValues);
service.messageIdString='1'
service.messageIdString='1'
service.messageIdString='2'
service.messageIdString='1'
})
});
it('should set sub message value', () => {
scheduler.run(() => {
const expectedfilterValues = { a: '1', b: '2' };
const expectedMarble = 'a'
scheduler.expectObservable(service.subMessageId).toBe(expectedMarble, expectedfilterValues);
service.subMessageIdString='1'
service.subMessageIdString='1'
service.subMessageIdString='2'
service.subMessageIdString='1'
})
});
});