From 81c83d56f1caa48735fccbe934e86335a9f0888e Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Sun, 21 Jun 2020 22:50:45 +0300 Subject: [PATCH] test: stub routes service in breadcrumb specs --- .../src/lib/tests/breadcrumb.component.spec.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/breadcrumb.component.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/breadcrumb.component.spec.ts index 4ef000a2b1..bb8522c4a5 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/tests/breadcrumb.component.spec.ts +++ b/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: [