From ff768d1d5d5a50566582a5132a8451dad8f6fe38 Mon Sep 17 00:00:00 2001 From: Andy Joslin Date: Tue, 25 Feb 2014 11:36:44 -0500 Subject: [PATCH] test(viewState): add checks for left/rightButton existance --- test/e2e/viewState/test.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/test/e2e/viewState/test.js b/test/e2e/viewState/test.js index 99dc33f36f..117a28e50a 100644 --- a/test/e2e/viewState/test.js +++ b/test/e2e/viewState/test.js @@ -37,45 +37,59 @@ describe('tabs test page', function() { expect(navButtons('back').getAttribute('class')).not.toContain('hide'); expect(navButtons('back').getText()).toEqual('Back'); expect(element(by.css('.back-button i')).getAttribute('class')).toContain('ion-arrow-left-c'); - // expect(P.isElementPresent(navButtons('left'))).toBe(false); - // expect(P.isElementPresent(navButtons('right'))).toBe(false); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); element(by.css('.tabs a.tab-item:nth-child(2)')).click(); expect(navTitle().getText()).toBe('Add Auto'); expect(navButtons('back').getAttribute('class')).toContain('hide'); - // expect(P.isElementPresent(navButtons('left'))).toBe(false); - // expect(P.isElementPresent(navButtons('right'))).toBe(false); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); element(by.css('.tabs a:nth-child(1)')).click(); expect(navTitle().getText()).toBe('Auto Details'); expect(navButtons('back').getAttribute('class')).not.toContain('hide'); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); navButtons('back').click(); expect(navTitle().getText()).toBe('Auto List'); expect(navButtons('back').getAttribute('class')).toContain('hide'); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); element(by.css('[href="#/tabs/autos/3"]')).click(); expect(navTitle().getText()).toBe('Auto Details'); expect(navButtons('back').getAttribute('class')).not.toContain('hide'); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); element(by.css('.tabs a:nth-child(1)')).click(); expect(navTitle().getText()).toBe('Auto List'); expect(navButtons('back').getAttribute('class')).toContain('hide'); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); element(by.css('[href="#/tabs/autos/3"]')).click(); expect(navTitle().getText()).toBe('Auto Details'); expect(navButtons('back').getAttribute('class')).not.toContain('hide'); + expect(navButtons('left').isPresent()).toBe(false); + expect(navButtons('right').isPresent()).toBe(false); element(by.css('.tabs a:nth-child(4)')).click(); expect(navTitle().getText()).toBe('Sign-In'); expect(navButtons('back').getAttribute('class')).toContain('hide'); + expect(navButtons('left').getText()).toEqual('Home'); + expect(navButtons('left').getAttribute('class')).toContain('ion-home'); + expect(navButtons('right').getText()).toEqual(''); + expect(navButtons('right').getAttribute('class')).toContain('ion-navicon'); element(by.id('sign-in-button')).click();