From 79cdaeb4e0cba62f1a29ec29ffc1abd374a38b93 Mon Sep 17 00:00:00 2001 From: Vito Albano Date: Mon, 17 Oct 2016 11:12:25 +0100 Subject: [PATCH] Added some FE test for tab --- .../components/widgets/tabs/tabs.widget.spec.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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', () => { }); }); - });