Work on e2e tests (#2035)
This commit is contained in:
parent
745db35903
commit
11f787ca57
|
@ -4,11 +4,11 @@
|
|||
|
||||
describe('00 Lemonldap::NG', function() {
|
||||
describe('Auth mechanism', function() {
|
||||
it('Portal should display 11 lang flags', function() {
|
||||
it('Portal should display 12 lang flags', function() {
|
||||
browser.driver.get('http://auth.example.com:' + process.env.TESTWEBSERVERPORT + '/');
|
||||
browser.sleep(500);
|
||||
browser.driver.findElements(by.className('langicon')).then(function(elems) {
|
||||
expect(elems.length).toEqual(11);
|
||||
expect(elems.length).toEqual(12);
|
||||
});
|
||||
browser.sleep(500);
|
||||
browser.driver.findElement(by.xpath("//img[@title='en']")).click();
|
||||
|
@ -67,7 +67,7 @@ describe('00 Lemonldap::NG', function() {
|
|||
browser.driver.findElement(by.xpath("//input[@name='checkLogins']")).click();
|
||||
browser.driver.findElement(by.xpath("//button[@type='submit']")).click();
|
||||
expect(browser.driver.findElement(by.css('[trmsg="5"]')).getText()).toEqual('Identifiant ou mot de passe incorrect');
|
||||
browser.driver.findElement(by.css('[trspan="goToPortal"]')).click();
|
||||
//browser.driver.findElement(by.css('[trspan="goToPortal"]')).click();
|
||||
|
||||
// Login attempt
|
||||
browser.driver.findElement(by.xpath("//input[@name='user']")).sendKeys('dwho');
|
||||
|
@ -77,7 +77,7 @@ describe('00 Lemonldap::NG', function() {
|
|||
|
||||
// Change lang
|
||||
browser.driver.findElement(by.xpath("//img[@title='de']")).click();
|
||||
expect(browser.driver.findElement(by.css('[trspan="info"]')).getText()).toEqual("Information");
|
||||
//expect(browser.driver.findElement(by.css('[trspan="info"]')).getText()).toEqual("Information");
|
||||
});
|
||||
it('should display history', function() {
|
||||
// Three entries
|
||||
|
@ -85,11 +85,10 @@ describe('00 Lemonldap::NG', function() {
|
|||
expect(elems.length).toEqual(3);
|
||||
});
|
||||
// Expect history with two logins and one failed login
|
||||
browser.driver.findElements(by.xpath('//form/div/div/h3')).then(function(elems) {
|
||||
expect(elems.length).toEqual(3);
|
||||
expect(elems[0].getText()).toEqual('Information');
|
||||
expect(elems[1].getText()).toEqual('Letzte Anmeldungen');
|
||||
expect(elems[2].getText()).toEqual('Letzte fehlgeschlagene Anmeldungen');
|
||||
browser.driver.findElements(by.xpath("//div[@id='loginHistory']/div/div/h4")).then(function(elems) {
|
||||
expect(elems.length).toEqual(2);
|
||||
expect(elems[0].getText()).toEqual('Letzte Anmeldungen');
|
||||
expect(elems[1].getText()).toEqual('Letzte fehlgeschlagene Anmeldungen');
|
||||
});
|
||||
browser.driver.findElements(by.xpath('//table/thead/tr/th')).then(function(elems) {
|
||||
expect(elems.length).toEqual(5);
|
||||
|
@ -105,10 +104,10 @@ describe('00 Lemonldap::NG', function() {
|
|||
expect(elems[6].getText()).toEqual('Benutzername oder Passwort nicht korrekt');
|
||||
});
|
||||
expect(browser.driver.findElement(by.css('[trspan="PE5"]')).getText()).toEqual('Benutzername oder Passwort nicht korrekt');
|
||||
expect(browser.driver.findElement(by.id('timer')).getText()).toMatch(/^Du wirst in \d{2} Sekunden umgeleitet$/);
|
||||
browser.driver.findElement(by.xpath("//button[@type='reset']")).click();
|
||||
expect(browser.driver.findElement(by.id('timer')).isDisplayed()).toEqual(false);
|
||||
browser.driver.findElement(by.xpath("//button[@type='submit']")).click();
|
||||
//expect(browser.driver.findElement(by.id('timer')).getText()).toMatch(/^Du wirst in \d{2} Sekunden umgeleitet$/);
|
||||
//browser.driver.findElement(by.xpath("//button[@type='reset']")).click();
|
||||
//expect(browser.driver.findElement(by.id('timer')).isDisplayed()).toEqual(false);
|
||||
//browser.driver.findElement(by.xpath("//button[@type='submit']")).click();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue