11import { Component } from '@angular/core' ;
22import { ComponentFixture , TestBed } from '@angular/core/testing' ;
3+ import { TabsetConfig } from '../tabs/tabset.config' ;
34
45import { TabsModule } from '../tabs/tabs.module' ;
56
@@ -18,15 +19,15 @@ const html = `
1819 </tabset>
1920` ;
2021
21- function getTabTitles ( nativeEl :HTMLElement ) :NodeListOf < Element > {
22+ function getTabTitles ( nativeEl : HTMLElement ) : NodeListOf < Element > {
2223 return nativeEl . querySelectorAll ( '.nav-link' ) ;
2324}
2425
25- function getTabContent ( nativeEl :HTMLElement ) :NodeListOf < Element > {
26+ function getTabContent ( nativeEl : HTMLElement ) : NodeListOf < Element > {
2627 return nativeEl . querySelectorAll ( '.tab-content .tab-pane' ) ;
2728}
2829
29- function expectActiveTabs ( nativeEl :HTMLElement , active :boolean [ ] ) :void {
30+ function expectActiveTabs ( nativeEl : HTMLElement , active : boolean [ ] ) : void {
3031 const tabTitles = getTabTitles ( nativeEl ) ;
3132 const tabContent = getTabContent ( nativeEl ) ;
3233
@@ -67,7 +68,7 @@ describe('Component: Tabs', () => {
6768 beforeEach ( ( ) => {
6869 TestBed . configureTestingModule ( {
6970 declarations : [ TestTabsetComponent ] ,
70- imports : [ TabsModule ]
71+ imports : [ TabsModule . forRoot ( ) ]
7172 } ) ;
7273 TestBed . overrideComponent ( TestTabsetComponent , { set : { template : html } } ) ;
7374 fixture = TestBed . createComponent ( TestTabsetComponent ) ;
@@ -190,15 +191,19 @@ class TestTabsetComponent {
190191 { title : 'tab3' , content : 'tab3 content' , removable : true }
191192 ] ;
192193
193- public _select ( e :TabsModule ) :TabsModule {
194+ public constructor ( config : TabsetConfig ) {
195+ Object . assign ( this , config ) ;
196+ }
197+
198+ public _select ( e : TabsModule ) : TabsModule {
194199 return e ;
195200 }
196201
197- public _deselect ( e :TabsModule ) :TabsModule {
202+ public _deselect ( e : TabsModule ) : TabsModule {
198203 return e ;
199204 }
200205
201- public _removed ( e :TabsModule ) :TabsModule {
206+ public _removed ( e : TabsModule ) : TabsModule {
202207 return e ;
203208 }
204209}
0 commit comments