From 504e892e327e24db653c015c433589fadca6abd8 Mon Sep 17 00:00:00 2001 From: Christophe Maudoux Date: Tue, 8 Jan 2019 23:36:22 +0100 Subject: [PATCH] WIP - Improve e2e tests (#1600) --- e2e-tests/portal/01-menu.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/e2e-tests/portal/01-menu.js b/e2e-tests/portal/01-menu.js index e6bda5970..a7dd44b47 100644 --- a/e2e-tests/portal/01-menu.js +++ b/e2e-tests/portal/01-menu.js @@ -58,7 +58,6 @@ describe('01 Lemonldap::NG', function() { browser.sleep(1000); expect(browser.driver.findElement(by.css('[trspan="areYouSure"]')).getText()).toEqual('Êtes-vous sûr ?'); expect(browser.driver.findElement(by.css('[trspan="imSure"]')).getText()).toEqual('Je suis sûr'); - //browser.driver.findElement(by.xpath("//button[@type='button']")).click(); browser.driver.findElement(by.xpath("//button[@type='button']")).click(); browser.sleep(1000); }); @@ -69,6 +68,23 @@ describe('01 Lemonldap::NG', function() { links[0].click(); browser.sleep(1000); }); + browser.driver.findElements(by.xpath('//main/div/div/div/div/h4')).then(function(elems) { + expect(elems.length).toEqual(7); + expect(elems[0].getText()).toEqual('Sample applications'); + expect(elems[1].getText()).toEqual('Administration'); + expect(elems[2].getText()).toEqual('Documentation'); + }); + browser.driver.findElements(by.xpath('//main/div/div/div/div/div/div/div/a/div/div/div/h5')).then(function(elems) { + expect(elems.length).toEqual(8); + expect(elems[0].getText()).toEqual('Application Test 1'); + expect(elems[1].getText()).toEqual('Application Test 2'); + expect(elems[2].getText()).toEqual('WebSSO Manager'); + expect(elems[3].getText()).toEqual('Notifications explorer'); + expect(elems[4].getText()).toEqual('Sessions explorer'); + expect(elems[5].getText()).toEqual('2FA Sessions explorer'); + expect(elems[6].getText()).toEqual('Local documentation'); + expect(elems[7].getText()).toEqual('Official Website'); + }); }); }); }); -- GitLab