Test Suites: 1 failed, 1 total
Tests: 3 failed, 3 passed, 6 total
Snapshots: 0 total
Time: 102.683 s
Ran all test suites.
FAIL tests-ui/comprehensive.spec.js (101.913 s)
Interaction with the entire FTGO UI application:
00. Ground-zero tests. Browser capabilities
✓ Settings (6 ms)
✓ Navigation to Landing and a screenshot (2238 ms)
10. Landing Page -> Restaurants List -> Menu Page
✓ Navigation to Landing (2059 ms)
✕ [landing page] Correct entry, submission, landing on Restaurants List (31570 ms)
✕ [restaurants list page] Navigation, picking correct restaurant, landing of Menu page (30177 ms)
✕ [restaurant menu page] Structure check, menu picking, going to checkout (30188 ms)
● Interaction with the entire FTGO UI application: › 10. Landing Page -> Restaurants List -> Menu Page › [landing page] Correct entry, submission, landing on Restaurants List
TimeoutError: waiting for selector `[data-testid^="button|submit|landing page form|"][disabled]` failed: timeout 30000ms exceeded
54 | export function waitForSelector(page, sel, ...args) {
55 | console.log(`waitForSelector(page, '${ sel }')`);
> 56 | return page.waitForSelector(String(sel), ...args);
| ^
57 | }
58 |
59 | export function waitForTimeout(page, msec) {
at new WaitTask (../node_modules/puppeteer/src/common/DOMWorld.ts:780:28)
at DOMWorld.waitForSelectorInPage (../node_modules/puppeteer/src/common/DOMWorld.ts:632:22)
at Object.internalHandler.waitFor (../node_modules/puppeteer/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (../node_modules/puppeteer/src/common/DOMWorld.ts:490:25)
at Frame.waitForSelector (../node_modules/puppeteer/src/common/FrameManager.ts:1163:47)
at Page.waitForSelector (../node_modules/puppeteer/src/common/Page.ts:2100:29)
at waitForSelector (puppeteerExtensions.js:56:15)
at Object.expectDisabled (helpers/index.js:28:14)
at submitTheAddressAndTimeFormSuccessfully (pages/landing.js:27:48)
● Interaction with the entire FTGO UI application: › 10. Landing Page -> Restaurants List -> Menu Page › [restaurants list page] Navigation, picking correct restaurant, landing of Menu page
TimeoutError: waiting for selector `[data-testid^="page|restaurants list|"]` failed: timeout 30000ms exceeded
54 | export function waitForSelector(page, sel, ...args) {
55 | console.log(`waitForSelector(page, '${ sel }')`);
> 56 | return page.waitForSelector(String(sel), ...args);
| ^
57 | }
58 |
59 | export function waitForTimeout(page, msec) {
at new WaitTask (../node_modules/puppeteer/src/common/DOMWorld.ts:780:28)
at DOMWorld.waitForSelectorInPage (../node_modules/puppeteer/src/common/DOMWorld.ts:632:22)
at Object.internalHandler.waitFor (../node_modules/puppeteer/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (../node_modules/puppeteer/src/common/DOMWorld.ts:490:25)
at Frame.waitForSelector (../node_modules/puppeteer/src/common/FrameManager.ts:1163:47)
at Page.waitForSelector (../node_modules/puppeteer/src/common/Page.ts:2100:29)
at waitForSelector (puppeteerExtensions.js:56:15)
at Object.ensurePresent (helpers/index.js:22:14)
at fn (pages/restaurantsList.js:15:38)
at cb (pages/utilities.js:79:22)
at Object.browseForRestaurantWithMenuItems (pages/utilities.js:46:45)
at afn (comprehensive.spec.js:111:39)
at Promise.catch.testNumber.testNumber (testWrapper.js:64:17)
at Object.<anonymous> (testWrapper.js:56:14)
● Interaction with the entire FTGO UI application: › 10. Landing Page -> Restaurants List -> Menu Page › [restaurant menu page] Structure check, menu picking, going to checkout
TimeoutError: waiting for selector `[data-testid^="table|restaurant menu|"]` failed: timeout 30000ms exceeded
54 | export function waitForSelector(page, sel, ...args) {
55 | console.log(`waitForSelector(page, '${ sel }')`);
> 56 | return page.waitForSelector(String(sel), ...args);
| ^
57 | }
58 |
59 | export function waitForTimeout(page, msec) {
at new WaitTask (../node_modules/puppeteer/src/common/DOMWorld.ts:780:28)
at DOMWorld.waitForSelectorInPage (../node_modules/puppeteer/src/common/DOMWorld.ts:632:22)
at Object.internalHandler.waitFor (../node_modules/puppeteer/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (../node_modules/puppeteer/src/common/DOMWorld.ts:490:25)
at Frame.waitForSelector (../node_modules/puppeteer/src/common/FrameManager.ts:1163:47)
at Page.waitForSelector (../node_modules/puppeteer/src/common/Page.ts:2100:29)
at waitForSelector (puppeteerExtensions.js:56:15)
at Object.ensurePresent (helpers/index.js:22:14)
at fn (pages/restaurantMenu.js:22:37)
at cb (pages/utilities.js:79:22)
at Object.checkStructure (pages/utilities.js:46:45)
at afn (comprehensive.spec.js:117:38)
at Promise.catch.testNumber.testNumber (testWrapper.js:64:17)
at Object.<anonymous> (testWrapper.js:56:14)
Stage:
e2e tests
Summary:
Logs:
FAIL tests-ui/comprehensive.spec.js (101.913 s) Interaction with the entire FTGO UI application: 00. Ground-zero tests. Browser capabilities ✓ Settings (6 ms) ✓ Navigation to Landing and a screenshot (2238 ms) 10. Landing Page -> Restaurants List -> Menu Page ✓ Navigation to Landing (2059 ms) ✕ [landing page] Correct entry, submission, landing on Restaurants List (31570 ms) ✕ [restaurants list page] Navigation, picking correct restaurant, landing of Menu page (30177 ms) ✕ [restaurant menu page] Structure check, menu picking, going to checkout (30188 ms)Log details:
● Interaction with the entire FTGO UI application: › 10. Landing Page -> Restaurants List -> Menu Page › [landing page] Correct entry, submission, landing on Restaurants List TimeoutError: waiting for selector `[data-testid^="button|submit|landing page form|"][disabled]` failed: timeout 30000ms exceeded 54 | export function waitForSelector(page, sel, ...args) { 55 | console.log(`waitForSelector(page, '${ sel }')`); > 56 | return page.waitForSelector(String(sel), ...args); | ^ 57 | } 58 | 59 | export function waitForTimeout(page, msec) { at new WaitTask (../node_modules/puppeteer/src/common/DOMWorld.ts:780:28) at DOMWorld.waitForSelectorInPage (../node_modules/puppeteer/src/common/DOMWorld.ts:632:22) at Object.internalHandler.waitFor (../node_modules/puppeteer/src/common/QueryHandler.ts:78:19) at DOMWorld.waitForSelector (../node_modules/puppeteer/src/common/DOMWorld.ts:490:25) at Frame.waitForSelector (../node_modules/puppeteer/src/common/FrameManager.ts:1163:47) at Page.waitForSelector (../node_modules/puppeteer/src/common/Page.ts:2100:29) at waitForSelector (puppeteerExtensions.js:56:15) at Object.expectDisabled (helpers/index.js:28:14) at submitTheAddressAndTimeFormSuccessfully (pages/landing.js:27:48) ● Interaction with the entire FTGO UI application: › 10. Landing Page -> Restaurants List -> Menu Page › [restaurants list page] Navigation, picking correct restaurant, landing of Menu page TimeoutError: waiting for selector `[data-testid^="page|restaurants list|"]` failed: timeout 30000ms exceeded 54 | export function waitForSelector(page, sel, ...args) { 55 | console.log(`waitForSelector(page, '${ sel }')`); > 56 | return page.waitForSelector(String(sel), ...args); | ^ 57 | } 58 | 59 | export function waitForTimeout(page, msec) { at new WaitTask (../node_modules/puppeteer/src/common/DOMWorld.ts:780:28) at DOMWorld.waitForSelectorInPage (../node_modules/puppeteer/src/common/DOMWorld.ts:632:22) at Object.internalHandler.waitFor (../node_modules/puppeteer/src/common/QueryHandler.ts:78:19) at DOMWorld.waitForSelector (../node_modules/puppeteer/src/common/DOMWorld.ts:490:25) at Frame.waitForSelector (../node_modules/puppeteer/src/common/FrameManager.ts:1163:47) at Page.waitForSelector (../node_modules/puppeteer/src/common/Page.ts:2100:29) at waitForSelector (puppeteerExtensions.js:56:15) at Object.ensurePresent (helpers/index.js:22:14) at fn (pages/restaurantsList.js:15:38) at cb (pages/utilities.js:79:22) at Object.browseForRestaurantWithMenuItems (pages/utilities.js:46:45) at afn (comprehensive.spec.js:111:39) at Promise.catch.testNumber.testNumber (testWrapper.js:64:17) at Object.<anonymous> (testWrapper.js:56:14) ● Interaction with the entire FTGO UI application: › 10. Landing Page -> Restaurants List -> Menu Page › [restaurant menu page] Structure check, menu picking, going to checkout TimeoutError: waiting for selector `[data-testid^="table|restaurant menu|"]` failed: timeout 30000ms exceeded 54 | export function waitForSelector(page, sel, ...args) { 55 | console.log(`waitForSelector(page, '${ sel }')`); > 56 | return page.waitForSelector(String(sel), ...args); | ^ 57 | } 58 | 59 | export function waitForTimeout(page, msec) { at new WaitTask (../node_modules/puppeteer/src/common/DOMWorld.ts:780:28) at DOMWorld.waitForSelectorInPage (../node_modules/puppeteer/src/common/DOMWorld.ts:632:22) at Object.internalHandler.waitFor (../node_modules/puppeteer/src/common/QueryHandler.ts:78:19) at DOMWorld.waitForSelector (../node_modules/puppeteer/src/common/DOMWorld.ts:490:25) at Frame.waitForSelector (../node_modules/puppeteer/src/common/FrameManager.ts:1163:47) at Page.waitForSelector (../node_modules/puppeteer/src/common/Page.ts:2100:29) at waitForSelector (puppeteerExtensions.js:56:15) at Object.ensurePresent (helpers/index.js:22:14) at fn (pages/restaurantMenu.js:22:37) at cb (pages/utilities.js:79:22) at Object.checkStructure (pages/utilities.js:46:45) at afn (comprehensive.spec.js:117:38) at Promise.catch.testNumber.testNumber (testWrapper.js:64:17) at Object.<anonymous> (testWrapper.js:56:14)