@@ -3,43 +3,45 @@ import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
33import { NO_ERRORS_SCHEMA } from '@angular/core' ;
44import { ActivatedRoute } from '@angular/router' ;
55import { BROWSE_BY_COMPONENT_FACTORY , BrowseByDataType } from './browse-by-decorator' ;
6- import { BrowseDefinition } from '../../core/shared/browse-definition.model' ;
76import { BehaviorSubject } from 'rxjs' ;
87import { ThemeService } from '../../shared/theme-support/theme.service' ;
8+ import { FlatBrowseDefinition } from '../../core/shared/flat-browse-definition.model' ;
9+ import { ValueListBrowseDefinition } from '../../core/shared/value-list-browse-definition.model' ;
10+ import { NonHierarchicalBrowseDefinition } from '../../core/shared/non-hierarchical-browse-definition' ;
911
1012describe ( 'BrowseBySwitcherComponent' , ( ) => {
1113 let comp : BrowseBySwitcherComponent ;
1214 let fixture : ComponentFixture < BrowseBySwitcherComponent > ;
1315
1416 const types = [
1517 Object . assign (
16- new BrowseDefinition ( ) , {
18+ new FlatBrowseDefinition ( ) , {
1719 id : 'title' ,
1820 dataType : BrowseByDataType . Title ,
1921 }
2022 ) ,
2123 Object . assign (
22- new BrowseDefinition ( ) , {
24+ new FlatBrowseDefinition ( ) , {
2325 id : 'dateissued' ,
2426 dataType : BrowseByDataType . Date ,
2527 metadataKeys : [ 'dc.date.issued' ]
2628 }
2729 ) ,
2830 Object . assign (
29- new BrowseDefinition ( ) , {
31+ new ValueListBrowseDefinition ( ) , {
3032 id : 'author' ,
3133 dataType : BrowseByDataType . Metadata ,
3234 }
3335 ) ,
3436 Object . assign (
35- new BrowseDefinition ( ) , {
37+ new ValueListBrowseDefinition ( ) , {
3638 id : 'subject' ,
3739 dataType : BrowseByDataType . Metadata ,
3840 }
3941 ) ,
4042 ] ;
4143
42- const data = new BehaviorSubject ( createDataWithBrowseDefinition ( new BrowseDefinition ( ) ) ) ;
44+ const data = new BehaviorSubject ( createDataWithBrowseDefinition ( new FlatBrowseDefinition ( ) ) ) ;
4345
4446 const activatedRouteStub = {
4547 data
@@ -70,7 +72,7 @@ describe('BrowseBySwitcherComponent', () => {
7072 comp = fixture . componentInstance ;
7173 } ) ) ;
7274
73- types . forEach ( ( type : BrowseDefinition ) => {
75+ types . forEach ( ( type : NonHierarchicalBrowseDefinition ) => {
7476 describe ( `when switching to a browse-by page for "${ type . id } "` , ( ) => {
7577 beforeEach ( ( ) => {
7678 data . next ( createDataWithBrowseDefinition ( type ) ) ;
0 commit comments