@@ -4,6 +4,7 @@ import { By } from '@angular/platform-browser';
44import { ArchwizardModule } from '../archwizard.module' ;
55import { WizardStep } from '../util/wizard-step.interface' ;
66import { WizardComponent } from './wizard.component' ;
7+ import { checkClasses } from '../util/test-utils' ;
78
89@Component ( {
910 selector : 'aw-test-wizard' ,
@@ -79,9 +80,9 @@ describe('WizardComponent', () => {
7980 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :first-child' ) ) . name ) . toBe ( 'aw-wizard-navigation-bar' ) ;
8081 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :last-child' ) ) . name ) . toBe ( 'div' ) ;
8182
82- expect ( navBarEl . classes ) . toEqual ( { 'horizontal' : true , 'small' : true } ) ;
83- expect ( wizardEl . classes ) . toEqual ( { 'horizontal' : true } ) ;
84- expect ( wizardStepsDiv . classes ) . toEqual ( { 'wizard-steps' : true , 'horizontal' : true } ) ;
83+ checkClasses ( navBarEl . classes , [ 'horizontal' , 'small' ] ) ;
84+ checkClasses ( wizardEl . classes , [ 'horizontal' ] ) ;
85+ checkClasses ( wizardStepsDiv . classes , [ 'wizard-steps' , 'horizontal' ] ) ;
8586 } ) ;
8687
8788 it ( 'should contain navigation bar at the correct position in top navBarLocation mode' , ( ) => {
@@ -98,9 +99,9 @@ describe('WizardComponent', () => {
9899 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :first-child' ) ) . name ) . toBe ( 'aw-wizard-navigation-bar' ) ;
99100 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :last-child' ) ) . name ) . toBe ( 'div' ) ;
100101
101- expect ( navBarEl . classes ) . toEqual ( { 'horizontal' : true , 'small' : true } ) ;
102- expect ( wizardEl . classes ) . toEqual ( { 'horizontal' : true } ) ;
103- expect ( wizardStepsDiv . classes ) . toEqual ( { 'wizard-steps' : true , 'horizontal' : true } ) ;
102+ checkClasses ( navBarEl . classes , [ 'horizontal' , 'small' ] ) ;
103+ checkClasses ( wizardEl . classes , [ 'horizontal' ] ) ;
104+ checkClasses ( wizardStepsDiv . classes , [ 'wizard-steps' , 'horizontal' ] ) ;
104105 } ) ;
105106
106107 it ( 'should contain navigation bar at the correct position in left navBarLocation mode' , ( ) => {
@@ -117,9 +118,9 @@ describe('WizardComponent', () => {
117118 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :first-child' ) ) . name ) . toBe ( 'aw-wizard-navigation-bar' ) ;
118119 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :last-child' ) ) . name ) . toBe ( 'div' ) ;
119120
120- expect ( navBarEl . classes ) . toEqual ( { 'vertical' : true , 'small' : true } ) ;
121- expect ( wizardEl . classes ) . toEqual ( { 'vertical' : true } ) ;
122- expect ( wizardStepsDiv . classes ) . toEqual ( { 'wizard-steps' : true , 'vertical' : true } ) ;
121+ checkClasses ( navBarEl . classes , [ 'vertical' , 'small' ] ) ;
122+ checkClasses ( wizardEl . classes , [ 'vertical' ] ) ;
123+ checkClasses ( wizardStepsDiv . classes , [ 'wizard-steps' , 'vertical' ] ) ;
123124 } ) ;
124125
125126 it ( 'should contain navigation bar at the correct position in bottom navBarLocation mode' , ( ) => {
@@ -136,9 +137,9 @@ describe('WizardComponent', () => {
136137 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :first-child' ) ) . name ) . toBe ( 'div' ) ;
137138 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :last-child' ) ) . name ) . toBe ( 'aw-wizard-navigation-bar' ) ;
138139
139- expect ( navBarEl . classes ) . toEqual ( { 'horizontal' : true , 'small' : true , } ) ;
140- expect ( wizardEl . classes ) . toEqual ( { 'horizontal' : true } ) ;
141- expect ( wizardStepsDiv . classes ) . toEqual ( { 'wizard-steps' : true , 'horizontal' : true , } ) ;
140+ checkClasses ( navBarEl . classes , [ 'horizontal' , 'small' ] ) ;
141+ checkClasses ( wizardEl . classes , [ 'horizontal' ] ) ;
142+ checkClasses ( wizardStepsDiv . classes , [ 'wizard-steps' , 'horizontal' ] ) ;
142143 } ) ;
143144
144145 it ( 'should contain navigation bar at the correct position in right navBarLocation mode' , ( ) => {
@@ -155,9 +156,9 @@ describe('WizardComponent', () => {
155156 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :first-child' ) ) . name ) . toBe ( 'div' ) ;
156157 expect ( wizardTestFixture . debugElement . query ( By . css ( 'aw-wizard > :last-child' ) ) . name ) . toBe ( 'aw-wizard-navigation-bar' ) ;
157158
158- expect ( navBarEl . classes ) . toEqual ( { 'vertical' : true , 'small' : true , } ) ;
159- expect ( wizardEl . classes ) . toEqual ( { 'vertical' : true } ) ;
160- expect ( wizardStepsDiv . classes ) . toEqual ( { 'wizard-steps' : true , 'vertical' : true } ) ;
159+ checkClasses ( navBarEl . classes , [ 'vertical' , 'small' ] ) ;
160+ checkClasses ( wizardEl . classes , [ 'vertical' ] ) ;
161+ checkClasses ( wizardStepsDiv . classes , [ 'wizard-steps' , 'vertical' ] ) ;
161162 } ) ;
162163
163164 it ( 'should change the navigation mode correctly during runtime' , ( ) => {
0 commit comments