blob: 830f0e00e927c1d6b3e8d41c87a3f11110407781 [file] [log] [blame]
import { Component } from '@angular/core';
import { TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { RoutingService } from './routing.service';
@Component({
selector: 'dummy-comp',
template:'<p>Dummy</p>'
})
export class DummyComponent { }
describe('RoutingService', () => {
let service: RoutingService;
beforeEach(() => {
TestBed.configureTestingModule({
imports:[RouterTestingModule.withRoutes(
[
{ path: ':branchType/:branchId/typeSearch',component:DummyComponent },
{ path: ':branchType/typeSearch',component:DummyComponent },
{ path: 'typeSearch',component:DummyComponent },
]
)]
});
service = TestBed.inject(RoutingService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
it('should set base url to "working/product line" when type = "working/product line"', () => {
expect(service.type).toEqual("");
service.type = 'product line';
service.type = 'working';
expect(service.type).toEqual("working");
});
it('should set base url to "working/product line /id" when type = "working/product line /id"', () => {
expect(service.type).toEqual("");
expect(service.id).toEqual("");
service.id = '8';
expect(service.id).toEqual("8");
service.type = 'product line';
service.type = 'working';
expect(service.type).toEqual("working");
});
});