1
1
import { Component } from '@angular/core' ;
2
2
import { ComponentFixture , TestBed } from '@angular/core/testing' ;
3
+ import { TabsetConfig } from '../tabs/tabset.config' ;
3
4
4
5
import { TabsModule } from '../tabs/tabs.module' ;
5
6
@@ -18,15 +19,15 @@ const html = `
18
19
</tabset>
19
20
` ;
20
21
21
- function getTabTitles ( nativeEl :HTMLElement ) :NodeListOf < Element > {
22
+ function getTabTitles ( nativeEl : HTMLElement ) : NodeListOf < Element > {
22
23
return nativeEl . querySelectorAll ( '.nav-link' ) ;
23
24
}
24
25
25
- function getTabContent ( nativeEl :HTMLElement ) :NodeListOf < Element > {
26
+ function getTabContent ( nativeEl : HTMLElement ) : NodeListOf < Element > {
26
27
return nativeEl . querySelectorAll ( '.tab-content .tab-pane' ) ;
27
28
}
28
29
29
- function expectActiveTabs ( nativeEl :HTMLElement , active :boolean [ ] ) :void {
30
+ function expectActiveTabs ( nativeEl : HTMLElement , active : boolean [ ] ) : void {
30
31
const tabTitles = getTabTitles ( nativeEl ) ;
31
32
const tabContent = getTabContent ( nativeEl ) ;
32
33
@@ -67,7 +68,7 @@ describe('Component: Tabs', () => {
67
68
beforeEach ( ( ) => {
68
69
TestBed . configureTestingModule ( {
69
70
declarations : [ TestTabsetComponent ] ,
70
- imports : [ TabsModule ]
71
+ imports : [ TabsModule . forRoot ( ) ]
71
72
} ) ;
72
73
TestBed . overrideComponent ( TestTabsetComponent , { set : { template : html } } ) ;
73
74
fixture = TestBed . createComponent ( TestTabsetComponent ) ;
@@ -190,15 +191,19 @@ class TestTabsetComponent {
190
191
{ title : 'tab3' , content : 'tab3 content' , removable : true }
191
192
] ;
192
193
193
- public _select ( e :TabsModule ) :TabsModule {
194
+ public constructor ( config : TabsetConfig ) {
195
+ Object . assign ( this , config ) ;
196
+ }
197
+
198
+ public _select ( e : TabsModule ) : TabsModule {
194
199
return e ;
195
200
}
196
201
197
- public _deselect ( e :TabsModule ) :TabsModule {
202
+ public _deselect ( e : TabsModule ) : TabsModule {
198
203
return e ;
199
204
}
200
205
201
- public _removed ( e :TabsModule ) :TabsModule {
206
+ public _removed ( e : TabsModule ) : TabsModule {
202
207
return e ;
203
208
}
204
209
}
0 commit comments