@@ -11,17 +11,17 @@ describe('tabs', () => {
11
11
browser . get ( '/tabs' ) ;
12
12
tabGroup = element ( by . css ( 'md-tab-group' ) ) ;
13
13
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' ) ) ;
15
15
} ) ;
16
16
17
17
it ( 'should change tabs when the label is clicked' , ( ) => {
18
18
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 ] ) ;
21
21
22
22
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 ] ) ;
25
25
} ) ;
26
26
27
27
it ( 'should change focus with keyboard interaction' , ( ) => {
@@ -77,8 +77,17 @@ function getFocusStates(elements: ElementArrayFinder) {
77
77
* @param elements
78
78
* @returns {webdriver.promise.Promise<Promise<boolean>[]>|webdriver.promise.Promise<T[]> }
79
79
*/
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' ) ;
82
91
}
83
92
84
93
/**
0 commit comments