@@ -11,17 +11,17 @@ describe('tabs', () => {
1111 browser . get ( '/tabs' ) ;
1212 tabGroup = element ( by . css ( 'md-tab-group' ) ) ;
1313 tabLabels = element . all ( by . css ( '.md-tab-label' ) ) ;
14- tabBodies = element . all ( by . css ( '. md-tab-body' ) ) ;
14+ tabBodies = element . all ( by . css ( 'md-tab-body' ) ) ;
1515 } ) ;
1616
1717 it ( 'should change tabs when the label is clicked' , ( ) => {
1818 tabLabels . get ( 1 ) . click ( ) ;
19- expect ( getActiveStates ( tabLabels ) ) . toEqual ( [ false , true , false ] ) ;
20- expect ( getActiveStates ( tabBodies ) ) . toEqual ( [ false , true , false ] ) ;
19+ expect ( getLabelActiveStates ( tabLabels ) ) . toEqual ( [ false , true , false ] ) ;
20+ expect ( getBodyActiveStates ( tabBodies ) ) . toEqual ( [ false , true , false ] ) ;
2121
2222 tabLabels . get ( 0 ) . click ( ) ;
23- expect ( getActiveStates ( tabLabels ) ) . toEqual ( [ true , false , false ] ) ;
24- expect ( getActiveStates ( tabBodies ) ) . toEqual ( [ true , false , false ] ) ;
23+ expect ( getLabelActiveStates ( tabLabels ) ) . toEqual ( [ true , false , false ] ) ;
24+ expect ( getBodyActiveStates ( tabBodies ) ) . toEqual ( [ true , false , false ] ) ;
2525 } ) ;
2626
2727 it ( 'should change focus with keyboard interaction' , ( ) => {
@@ -77,8 +77,17 @@ function getFocusStates(elements: ElementArrayFinder) {
7777 * @param elements
7878 * @returns {webdriver.promise.Promise<Promise<boolean>[]>|webdriver.promise.Promise<T[]> }
7979 */
80- function getActiveStates ( elements : ElementArrayFinder ) {
81- return getClassStates ( elements , 'md-tab-active' ) ;
80+ function getLabelActiveStates ( elements : ElementArrayFinder ) {
81+ return getClassStates ( elements , 'md-tab-label-active' ) ;
82+ }
83+
84+ /**
85+ * Returns an array of true/false that represents the active states for the provided elements
86+ * @param elements
87+ * @returns {webdriver.promise.Promise<Promise<boolean>[]>|webdriver.promise.Promise<T[]> }
88+ */
89+ function getBodyActiveStates ( elements : ElementArrayFinder ) {
90+ return getClassStates ( elements , 'md-tab-body-active' ) ;
8291}
8392
8493/**
0 commit comments