|
1 | 1 | const { By, Key, until, Builder } = require('selenium-webdriver')
|
2 | 2 | require('chromedriver')
|
3 | 3 | const assert = require('assert')
|
4 |
| -const { buildDriver, goToHome, captureScreensFor, teardown, delay, idpLoginPage } = require('..utils') |
| 4 | +const { buildDriver, goToHome, captureScreensFor, teardown, delay } = require('../utils') |
5 | 5 |
|
6 |
| -const SSOHomePage = require('../pageobjects/SSOHomePage') |
7 |
| -const UAALoginPage = require('../pageobjects/UAALoginPage') |
8 |
| -const KeycloakLoginPage = require('../pageobjects/KeycloakLoginPage') |
| 6 | +const LoginPage = require('../pageobjects/LoginPage') |
9 | 7 | const OverviewPage = require('../pageobjects/OverviewPage')
|
10 | 8 |
|
11 | 9 | describe('Once user is logged in', function () {
|
12 | 10 | let homePage
|
13 | 11 | let idpLogin
|
14 | 12 | let overview
|
15 | 13 | let captureScreen
|
16 |
| - this.timeout(45000) // hard-coded to 25secs because this test requires 35sec to run |
| 14 | + this.timeout(65000) // hard-coded to 25secs because this test requires 35sec to run |
17 | 15 |
|
18 | 16 | before(async function () {
|
19 | 17 | driver = buildDriver()
|
20 | 18 | await goToHome(driver)
|
21 |
| - homePage = new SSOHomePage(driver) |
22 |
| - idpLogin = idpLoginPage(driver) |
| 19 | + login = new LoginPage(driver) |
23 | 20 | overview = new OverviewPage(driver)
|
24 | 21 | captureScreen = captureScreensFor(driver, __filename)
|
25 |
| - |
26 |
| - await homePage.clickToLogin() |
27 |
| - await idpLogin.login('rabbit_admin', 'rabbit_admin') |
| 22 | + await login.login('guest', 'guest') |
28 | 23 | await overview.isLoaded()
|
29 | 24 |
|
30 | 25 | })
|
31 | 26 |
|
32 |
| - it('it has to log back in after the session expires', async function () { |
33 |
| - |
34 |
| - await delay(15000) |
35 |
| - const visible = await homePage.isWarningVisible() |
36 |
| - assert.ok(visible) |
37 |
| - |
38 |
| - await idpLogin.login('rabbit_admin', 'rabbit_admin') |
| 27 | + it('it has to login after the session expires', async function () { |
39 | 28 |
|
40 |
| - await overview.isLoaded() // still after accessTokenValiditySeconds = 15 sec |
| 29 | + await delay(60000) |
| 30 | + await login.isLoaded() |
| 31 | + await login.login('guest', 'guest') |
| 32 | + await overview.isLoaded() |
41 | 33 | await overview.clickOnConnectionsTab() // and we can still interact with the ui
|
42 | 34 | })
|
43 | 35 |
|
|
0 commit comments