1234567891011121314151617181920212223242526272829303132333435 |
- /* global browser */
- const assert = require('assert');
- const HomePage = require('./pages/desktop/home_page');
- describe('Firefox Send homepage', function() {
- this.retries(2);
- const homePage = new HomePage();
- const baseUrl = browser.options['baseUrl'];
- const footerLinks = ['mozilla', 'legal', 'legal', 'cookies', 'github'];
- beforeEach(function() {
- homePage.open();
- if (process.env.ANDROID) {
- this.skip();
- }
- });
- it('should have the right title', function() {
- assert.equal(browser.getTitle(), 'Firefox Send');
- });
- footerLinks.forEach((link, i) => {
- it(`should navigate to the correct page: ${link}`, function() {
- // Click links on bottom of page
- const els = browser.elements(homePage.footerLinks);
- browser.elementIdClick(els.value[i].ELEMENT);
- // Wait for page to load
- browser.waitUntil(() => {
- const url = browser.getUrl();
- return url !== baseUrl;
- });
- assert.ok(browser.getUrl().includes(link));
- });
- });
- });
|