diff --git a/ng2-components/ng2-activiti-form/src/components/widgets/tabs/tabs.widget.spec.ts b/ng2-components/ng2-activiti-form/src/components/widgets/tabs/tabs.widget.spec.ts index 515a764a9e..4a253835fa 100644 --- a/ng2-components/ng2-activiti-form/src/components/widgets/tabs/tabs.widget.spec.ts +++ b/ng2-components/ng2-activiti-form/src/components/widgets/tabs/tabs.widget.spec.ts @@ -17,6 +17,7 @@ import { ComponentFixture, TestBed, async } from '@angular/core/testing'; import { FormModel } from '../core/form.model'; +import { FormFieldModel } from '../core/form-field.model'; import { fakeFormJson } from '../../../services/assets/widget-visibility.service.mock'; import { TabsWidget } from './tabs.widget'; import { TabModel } from '../core/tab.model'; @@ -69,7 +70,7 @@ describe('TabsWidget', () => { }); widget.tabChanged(field); }); - + it('should remove invisible tabs', () => { let fakeTab = new TabModel(null, {id: 'fake-tab-id', title: 'fake-tab-title'}); fakeTab.isVisible = false; @@ -95,6 +96,8 @@ describe('TabsWidget', () => { let tabWidgetComponent: TabsWidget; let fixture: ComponentFixture; let element: HTMLElement; + let fakeTabVisible: TabModel; + let fakeTabInvisible: TabModel; beforeEach(async(() => { TestBed.configureTestingModule({ @@ -107,9 +110,6 @@ describe('TabsWidget', () => { }); })); - let fakeTabVisible: TabModel; - let fakeTabInvisible: TabModel; - beforeEach(() => { componentHandler = jasmine.createSpyObj('componentHandler', ['upgradeAllRegistered', 'upgradeElement']); window['componentHandler'] = componentHandler; @@ -127,6 +127,11 @@ describe('TabsWidget', () => { tabWidgetComponent.tabs.push(fakeTabInvisible); }); + afterEach(() => { + fixture.destroy(); + TestBed.resetTestingModule(); + }); + it('should show only visible tabs', () => { fixture.detectChanges(); fixture.whenStable() @@ -166,5 +171,4 @@ describe('TabsWidget', () => { }); }); - });