Thu May 29 2025 00:13:28 GMT+0000 (Coordinated Universal Time)

@local @development @staging @production
Feature:Show all pages 8

All public basic pages should display.
The the basic layout should render correctly ohn each page.

Given the page "homepage" has been opened 10s 612ms

And the page "homepage" has been displayed 398ms

Then the element "header" on page "homepage" has been displayed 116ms

Then the element "navigation" on page "homepage" has been displayed 379ms

Then the element "breadcrumbs" on page "homepage" has been displayed 22ms

Then the element "content" on page "homepage" has been displayed 80ms

Then the element "footer" on page "homepage" has been displayed 142ms

And the element "copyright" on page "homepage" has been displayed 37ms

And the element "appinfo" on page "homepage" has been displayed 27ms

Then take a screenshot "test" of page "homepage" 3s 268ms

After 1s 707ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "about" has been opened 9s 778ms

And the page "about" has been displayed 302ms

Then the element "header" on page "about" has been displayed 99ms

Then the element "navigation" on page "about" has been displayed 97ms

Then the element "breadcrumbs" on page "about" has been displayed 103ms

Then the element "content" on page "about" has been displayed 26ms

Then the element "footer" on page "about" has been displayed 227ms

And the element "copyright" on page "about" has been displayed 60ms

And the element "appinfo" on page "about" has been displayed 18ms

Then take a screenshot "test" of page "about" 3s 235ms

After 1s 794ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "support" has been opened 10s 745ms

And the page "support" has been displayed 499ms

Then the element "header" on page "support" has been displayed 234ms

Then the element "navigation" on page "support" has been displayed 60ms

Then the element "breadcrumbs" on page "support" has been displayed 25ms

Then the element "content" on page "support" has been displayed 23ms

Then the element "footer" on page "support" has been displayed 40ms

And the element "copyright" on page "support" has been displayed 39ms

And the element "appinfo" on page "support" has been displayed 53ms

Then take a screenshot "test" of page "support" 3s 228ms

After 1s 735ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "help" has been opened 10s 536ms

And the page "help" has been displayed 512ms

Then the element "header" on page "help" has been displayed 86ms

Then the element "navigation" on page "help" has been displayed 25ms

Then the element "breadcrumbs" on page "help" has been displayed 62ms

Then the element "content" on page "help" has been displayed 26ms

Then the element "footer" on page "help" has been displayed 60ms

And the element "copyright" on page "help" has been displayed 21ms

And the element "appinfo" on page "help" has been displayed 25ms

Then take a screenshot "test" of page "help" 3s 268ms

After 1s 705ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "register" has been opened 10s 274ms

And the page "register" has been displayed 364ms

Then the element "header" on page "register" has been displayed 596ms

Then the element "navigation" on page "register" has been displayed 25ms

Then the element "breadcrumbs" on page "register" has been displayed 16ms

Then the element "content" on page "register" has been displayed 17ms

Then the element "footer" on page "register" has been displayed 39ms

And the element "copyright" on page "register" has been displayed 26ms

And the element "appinfo" on page "register" has been displayed 267ms

Then take a screenshot "test" of page "register" 3s 214ms

After 1s 740ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "request-password-reset" has been opened 10s 64ms

And the page "request-password-reset" has been displayed 299ms

Then the element "header" on page "request-password-reset" has been displayed 107ms

Then the element "navigation" on page "request-password-reset" has been displayed 89ms

Then the element "breadcrumbs" on page "request-password-reset" has been displayed 163ms

Then the element "content" on page "request-password-reset" has been displayed 32ms

Then the element "footer" on page "request-password-reset" has been displayed 87ms

And the element "copyright" on page "request-password-reset" has been displayed 27ms

And the element "appinfo" on page "request-password-reset" has been displayed 351ms

Then take a screenshot "test" of page "request-password-reset" 3s 226ms

After 1s 849ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "login" has been opened 10s 5ms

And the page "login" has been displayed 340ms

Then the element "header" on page "login" has been displayed 88ms

Then the element "navigation" on page "login" has been displayed 226ms

Then the element "breadcrumbs" on page "login" has been displayed 69ms

Then the element "content" on page "login" has been displayed 92ms

Then the element "footer" on page "login" has been displayed 226ms

And the element "copyright" on page "login" has been displayed 21ms

And the element "appinfo" on page "login" has been displayed 59ms

Then take a screenshot "test" of page "login" 3s 205ms

After 1s 644ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the page "errorpage-404" has been opened 9s 736ms

And the page "errorpage-404" has been displayed 399ms

Then the element "header" on page "errorpage-404" has been displayed 210ms

Then the element "content" on page "errorpage-404" has been displayed 82ms

Then the element "footer" on page "errorpage-404" has been displayed 91ms

And the element "copyright" on page "errorpage-404" has been displayed 207ms

And the element "appinfo" on page "errorpage-404" has been displayed 75ms

Then the element "navigation" on page "errorpage-404" has been displayed 22ms

Then take a screenshot "test" of page "errorpage-404" 3s 166ms

After 1s 781ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

@local @development @staging @production
Feature:users logging in 5

Enable users to register and login to the application.

Given the user navigates via "account/login" to the "login" page 14s 780ms

And the page "login" has been displayed 18ms

And the user tries to login with "sysadmin"'s credentials 5s 687ms

Then take a screenshot "after-login" of page "login" 3s 188ms

Then the page "user-profile" has been displayed 17ms

After 1s 684ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

@login @private @user @errors
Scenario:user is logging out successfully
5

Given the user "sysadmin" has logged in to the application 16s 870ms

And the page "user-profile" has been displayed 13s 97ms

Then the user navigates via "account/logout" to the "homepage" page 6s 475ms

Then take a screenshot "after-logout" of page "login" 3s 819ms

Then the page "homepage" has been displayed 42ms

After 1s 965ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the user navigates via "account/login" to the "login" page 14s 829ms

And the page "login" has been displayed 16ms

And the user tries to login with "wrong-password-user"'s credentials 2s 128ms

Then take a screenshot "after-wrong-password" of page "login" 3s 179ms

Then the page "login" has been displayed 17ms

And an error has been displayed on the page "login" 16ms

After 1s 686ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the user navigates via "account/login" to the "login" page 14s 578ms

And the page "login" has been displayed 19ms

And the user tries to login with "no-password-user"'s credentials 1s 981ms

Then take a screenshot "after-no-password" of page "login" 3s 171ms

Then the page "login" has been displayed 16ms

And an error has been displayed on the page "login" 16ms

After 1s 824ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)

Given the user navigates via "account/login" to the "login" page 15s 271ms

And the page "login" has been displayed 14ms

And the user tries to login with "empty-user"'s credentials 1s 519ms

Then take a screenshot "after-no-credentials" of page "login" 3s 173ms

Then the page "login" has been displayed 15ms

And an error has been displayed on the page "login" 16ms

After 1s 671ms Show Error +
                                            
NoSuchSessionError: Tried to run command without establishing a connection at Object.throwDecodedError (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async Object.thenFinally [as finally] (/build/runner1/BMWa5vxh/0/zf2/my-application/node_modules/selenium-webdriver/lib/promise.js:100:5)