Skip to content

Commit 95e81f4

Browse files
committed
fix e2e
1 parent 962ebf4 commit 95e81f4

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

e2e/components/tabs/tabs.e2e.ts

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)