mirror of
https://github.com/zonemaster/zonemaster-gui.git
synced 2026-04-03 17:31:21 +02:00
54 lines
3.2 KiB
TypeScript
54 lines
3.2 KiB
TypeScript
/**
|
|
* Created by pamasse on 05/11/2017.
|
|
*/
|
|
import {protractor, by, browser, element } from 'protractor';
|
|
|
|
import { Utils } from './utils/app.utils';
|
|
|
|
describe('Zonemaster test FR21 - [Able to provide a summarized result of the test being run ' +
|
|
'(possibility in different colours for error, warning, success etc.)]', () => {
|
|
const utils = new Utils();
|
|
beforeAll(async () => {
|
|
await utils.goToHome();
|
|
await utils.setLang('en');
|
|
await utils.activeOptions();
|
|
await utils.clearBrowserCache();
|
|
});
|
|
|
|
it('should display summary', async() => {
|
|
await expect(element.all(by.css('.progress-result')).isPresent()).toBe(false);
|
|
await element(by.css('#domain_check_name')).sendKeys('afNiC.Fr');
|
|
await element(by.css('div button.launch')).click();
|
|
|
|
await browser.wait(() => element(by.css('div.result.container')).isPresent(), 120 * 1000);
|
|
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).count()).toEqual(6);
|
|
await browser.sleep(1000);
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(0).getText()).toContain('All');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(1).getText()).toContain('Info');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(2).getText()).toContain('Notice');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(3).getText()).toContain('Warning');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(4).getText()).toContain('Error');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(5).getText()).toContain('Critical');
|
|
});
|
|
|
|
/*
|
|
it('should display number of each level', async() => {
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a > span.badge')).get(0).getText()).toBe('123');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a > span.badge')).get(1).getText()).toBe('119');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a > span.badge')).get(2).getText()).toBe('4');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a > span.badge')).get(3).getText()).toBe('0');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a > span.badge')).get(4).getText()).toBe('0');
|
|
await expect(element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a > span.badge')).get(5).getText()).toBe('0');
|
|
});
|
|
*/
|
|
|
|
it('should display summary with good colors', async() => {
|
|
await element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(1).click();
|
|
await element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(2).click();
|
|
await element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(3).click();
|
|
await element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(4).click();
|
|
await element.all(by.css('.nav.nav-pills.vertical-align.filter > li > a')).get(5).click();
|
|
expect(await browser.imageComparison.checkFullPageScreen('result')).toBeLessThan(5);
|
|
});
|
|
});
|