Browse Source

test: stub routes service in breadcrumb specs

pull/4445/head
Arman Ozak 6 years ago
parent
commit
81c83d56f1
  1. 13
      npm/ng-packs/packages/theme-shared/src/lib/tests/breadcrumb.component.spec.ts

13
npm/ng-packs/packages/theme-shared/src/lib/tests/breadcrumb.component.spec.ts

@ -2,8 +2,15 @@ import { ABP, LocalizationPipe, RouterOutletComponent, RoutesService } from '@ab
import { RouterModule } from '@angular/router';
import { createRoutingFactory, SpectatorRouting, SpyObject } from '@ngneat/spectator/jest';
import { Store } from '@ngxs/store';
import { Subject } from 'rxjs';
import { BreadcrumbComponent } from '../components/breadcrumb/breadcrumb.component';
const mockActions = new Subject();
const mockStore = ({
selectSnapshot() {
return true;
},
} as unknown) as Store;
const mockRoutes: ABP.Route[] = [
{ name: 'Identity', path: '/identity' },
{ name: 'Users', path: '/identity/users', parentName: 'Identity' },
@ -19,6 +26,12 @@ describe('BreadcrumbComponent', () => {
stubsEnabled: false,
detectChanges: false,
mocks: [Store],
providers: [
{
provide: RoutesService,
useFactory: () => new RoutesService(mockActions, mockStore),
},
],
declarations: [LocalizationPipe, BreadcrumbComponent],
imports: [RouterModule],
routes: [

Loading…
Cancel
Save