File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11< nav aria-label ="breadcrumb " class ="xng-breadcrumb-root " [ngClass] ="class ">
22 < ol class ="xng-breadcrumb-list ">
3- @for (breadcrumb of breadcrumbs$ | async; track breadcrumb; let isLast = $last; let isFirst = $first; let index = $index; let count = $count) {
3+ @for (breadcrumb of breadcrumbs$ | async; track breadcrumb.routeLink ; let isLast = $last; let isFirst = $first; let index = $index; let count = $count) {
44 < li class ="xng-breadcrumb-item ">
55 @if (!isLast) {
66 < a
Original file line number Diff line number Diff line change 11import { ComponentFixture , TestBed } from '@angular/core/testing' ;
2+ import { ActivatedRoute , Router } from '@angular/router' ;
3+ import { EMPTY } from 'rxjs' ;
24import { BreadcrumbComponent } from './breadcrumb.component' ;
35
46describe ( 'BreadcrumbComponent' , ( ) => {
57 let component : BreadcrumbComponent ;
68 let fixture : ComponentFixture < BreadcrumbComponent > ;
9+ const activatedRouteMock = {
10+ snapshot : {
11+ routeConfig : undefined ,
12+ firstChild : undefined ,
13+ params : { } ,
14+ queryParams : { } ,
15+ fragment : null ,
16+ } ,
17+ params : EMPTY ,
18+ } ;
19+ const routerMock = {
20+ config : [ ] ,
21+ events : EMPTY ,
22+ } ;
723
824 beforeEach ( async ( ) => {
925 await TestBed . configureTestingModule ( {
1026 imports : [ BreadcrumbComponent ] ,
27+ providers : [
28+ { provide : ActivatedRoute , useValue : activatedRouteMock } ,
29+ { provide : Router , useValue : routerMock } ,
30+ ] ,
1131 } ) . compileComponents ( ) ;
1232
1333 fixture = TestBed . createComponent ( BreadcrumbComponent ) ;
Original file line number Diff line number Diff line change 11import { TestBed } from '@angular/core/testing' ;
2+ import { ActivatedRoute , Router } from '@angular/router' ;
3+ import { EMPTY } from 'rxjs' ;
24
35import { BreadcrumbService } from './breadcrumb.service' ;
46
57describe ( 'BreadcrumbService' , ( ) => {
68 let service : BreadcrumbService ;
9+ const activatedRouteMock = {
10+ snapshot : {
11+ routeConfig : undefined ,
12+ firstChild : undefined ,
13+ params : { } ,
14+ queryParams : { } ,
15+ fragment : null ,
16+ } ,
17+ params : EMPTY ,
18+ } ;
19+ const routerMock = {
20+ config : [ ] ,
21+ events : EMPTY ,
22+ } ;
723
824 beforeEach ( ( ) => {
9- TestBed . configureTestingModule ( { } ) ;
25+ TestBed . configureTestingModule ( {
26+ providers : [
27+ { provide : ActivatedRoute , useValue : activatedRouteMock } ,
28+ { provide : Router , useValue : routerMock } ,
29+ ] ,
30+ } ) ;
1031 service = TestBed . inject ( BreadcrumbService ) ;
1132 } ) ;
1233
You can’t perform that action at this time.
0 commit comments