Skip to content

Instantly share code, notes, and snippets.

@treaz
Created August 15, 2017 13:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save treaz/eb17c466e9fc876b3e31714eaaa3f716 to your computer and use it in GitHub Desktop.
Save treaz/eb17c466e9fc876b3e31714eaaa3f716 to your computer and use it in GitHub Desktop.
import config from 'config';
import {user, login} from '../../utils/loginUtil';
import {acceptedCookies} from '../../utils/cookieWallUtil';
const {retryFailedTests} = config.selenium;
const {
SectionHeaderDesktop,
Popup,
} = selectors.selectors;
describe('Desktop BrandMenuOpen Flow', function () {
this.retries(retryFailedTests);
const ToggleButton = SectionHeaderDesktop.brandMenuToggleButton;
beforeEach(function () {
acceptedCookies();
browser.url('/')
// todo: This is just for temporary use, because of the LoginWall for public release. After public you can remove the 3 lines code below in this function
login()
browser.waitForVisible(Popup.root)
browser.click(Popup.closeButton)
browser.click(ToggleButton)
})
afterEach(function () {
browser.reload()
});
describe('BrandMenuOpen', function () {
it('TC001 - User clicks on the Toggle BrandMenuOpen - Validate Brands', () => {
expect(SectionHeaderDesktop.brandMenuVrouw).to.be.visible()
expect(SectionHeaderDesktop.brandMenuAutovisie).to.be.visible()
expect(SectionHeaderDesktop.brandMenuTelesport).to.be.visible()
expect(SectionHeaderDesktop.brandMenuVNDG).to.be.visible()
});
it('TC002 - User clicks on the Toggle BrandMenuOpen - Vrouw', () => {
const urlOfVrouw = $(SectionHeaderDesktop.brandMenuVrouw).getAttribute('href')
browser.newWindow(urlOfVrouw)
const vrouwPage = $('body') //This makes it work for Firefox
vrouwPage.waitForExist()
expect(browser.getTitle()).to.equal('VROUW.nl: alles wat je dagelijks wilt weten en bespreken | vrouw.nl')
});
it('TC003 - User clicks on the Toggle BrandMenuOpen - Autovisie', () => {
const urlOfAutovisie = $(SectionHeaderDesktop.brandMenuAutovisie).getAttribute('href')
browser.newWindow(urlOfAutovisie)
const autovisiePage = $('body') //This makes it work for Firefox
autovisiePage.waitForExist()
expect(browser.getTitle()).to.equal('Autovisie | Het laatste nieuws over auto\'s op Autovisie.nl')
});
it('TC004 - User clicks on the Toggle BrandMenuOpen - Telesport', () => {
const urlOfTelesport = $(SectionHeaderDesktop.brandMenuTelesport).getAttribute('href')
browser.newWindow(urlOfTelesport)
const telesportPage = $('body') //This makes it work for Firefox
telesportPage.waitForExist()
expect(browser.getTitle()).to.equal('Telesport.nl - Sportnieuws, Voetbal, Wielersport, Tennis, Autosport en Schaatsen')
});
it('TC005 - User clicks on the Toggle BrandMenuOpen - VNDG', () => {
const urlOfVNDG = $(SectionHeaderDesktop.brandMenuVNDG).getAttribute('href')
browser.newWindow(urlOfVNDG)
const vndgPage = $('div.ott-top') //This makes it work for Firefox
vndgPage.waitForExist()
expect(browser.getTitle()).to.equal('Cookies op telegraafvandaag.nl')
});
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment