Skip to content

Enable scripts in in-app message iframe for Safari compatibility #1496

Enable scripts in in-app message iframe for Safari compatibility

Enable scripts in in-app message iframe for Safari compatibility #1496

Triggered via pull request April 7, 2026 15:03
Status Failure
Total duration 4m 23s
Artifacts 6

ci.yml

on: pull_request
Matrix: e2e-tests
Fit to window
Zoom out
Zoom in

Annotations

30 errors, 67 warnings, and 3 notices
[chromium] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available: react-example/e2e/page-objects/pages/InAppPage.ts#L48
3) [chromium] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:67:26
[chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 4 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 5 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[webkit] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available: react-example/e2e/page-objects/pages/InAppPage.ts#L48
3) [webkit] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:67:26
[webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[firefox] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available: react-example/e2e/page-objects/pages/InAppPage.ts#L48
3) [firefox] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 3 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 6 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:67:26
[firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 2 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 7 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 2 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 7 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/inapp-e2e.spec.ts#L37
2) [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Error: page.waitForResponse: Test ended. 35 | page 36 | }) => { > 37 | const apiResponsePromise = page.waitForResponse( | ^ 38 | (response) => 39 | response.url().includes('/api/inApp/web/getMessages') && 40 | response.status() === 200, at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:37:37
[firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count: react-example/e2e/page-objects/pages/InAppPage.ts#L48
2) [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count Error: expect(locator).toContainText(expected) failed Locator: locator('[data-qa-auto-display-messages]') Expected pattern: /Retrieved \d+ messages/ Received string: "Get Messages (auto-display)" Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('[data-qa-auto-display-messages]') 2 × locator resolved to <button aria-disabled="true" data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 Button__DisabledButton-sc-1dedu0o-1 jNqjFi hucRDx InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" 7 × locator resolved to <button data-qa-auto-display-messages="true" class="Button__StyledButton-sc-1dedu0o-0 jNqjFi InApp__StyledButton-sc-owyqx1-0 jHtcaZ">Get Messages (auto-display)</button> - unexpected value "Get Messages (auto-display)" at page-objects/pages/InAppPage.ts:48 46 | 47 | // Wait for button text to update from "Get Messages" to "Retrieved X messages" > 48 | await expect(this.autoDisplayButton).toContainText( | ^ 49 | /Retrieved \d+ messages/ 50 | ); 51 | at InAppPage.performFetchMessagesAutoDisplayFlow (/__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/page-objects/pages/InAppPage.ts:48:42) at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/inapp-e2e.spec.ts:44:26
[firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
[firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call: react-example/e2e/authentication.spec.ts#L29
1) [firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response" 27 | 28 | // Accept both 200 and 400 responses (400 can occur due to field type mismatches) > 29 | const apiCallPromise = page.waitForResponse( | ^ 30 | (response) => 31 | response.url().includes('/api/users/update') && 32 | (response.status() === 200 || response.status() === 400), at /__w/iterable-web-sdk/iterable-web-sdk/react-example/e2e/authentication.spec.ts:29:33
build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11, actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea, actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0Rh3VaQAAAADZnGPf26RZS7yYfBhf2MjdUEhMMzBFREdFMDQyMgBFZGdl
build: src/embedded/embeddedManager.ts#L76
Unexpected any. Specify a different type
build: src/embedded/embeddedManager.ts#L63
Unexpected any. Specify a different type
build: src/embedded/embeddedManager.ts#L39
Unexpected any. Specify a different type
build: src/commerce/types.ts#L33
Unexpected any. Specify a different type
build: src/commerce/types.ts#L15
Unexpected any. Specify a different type
build: src/commerce/types.ts#L11
Unexpected any. Specify a different type
build: src/commerce/commerce.ts#L42
Unexpected any. Specify a different type
build: src/commerce/commerce.ts#L41
Unexpected any. Specify a different type
build: src/commerce/commerce.ts#L14
Unexpected any. Specify a different type
build: src/commerce/commerce.ts#L13
Unexpected any. Specify a different type
build
Failed to restore: Cache service responded with 400
e2e-tests (chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11, actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests (chromium): react-example/src/views/Users.tsx#L52
Unexpected any. Specify a different type
e2e-tests (chromium): react-example/src/views/Users.tsx#L48
Unexpected any. Specify a different type
e2e-tests (chromium): react-example/src/views/Commerce.tsx#L61
Unexpected any. Specify a different type
e2e-tests (chromium): react-example/src/views/Commerce.tsx#L57
Unexpected any. Specify a different type
e2e-tests (chromium): react-example/src/views/Commerce.tsx#L39
Unexpected any. Specify a different type
e2e-tests (chromium): react-example/src/views/Commerce.tsx#L35
Unexpected any. Specify a different type
e2e-tests (chromium): src/embedded/embeddedManager.ts#L76
Unexpected any. Specify a different type
e2e-tests (chromium): src/embedded/embeddedManager.ts#L63
Unexpected any. Specify a different type
e2e-tests (chromium): src/embedded/embeddedManager.ts#L39
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/types.ts#L33
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/types.ts#L15
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/types.ts#L11
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/commerce.ts#L42
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/commerce.ts#L41
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/commerce.ts#L14
Unexpected any. Specify a different type
e2e-tests (chromium): src/commerce/commerce.ts#L13
Unexpected any. Specify a different type
e2e-tests (chromium)
Failed to restore: Cache service responded with 400
e2e-tests (webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11, actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests (webkit): react-example/src/views/Users.tsx#L52
Unexpected any. Specify a different type
e2e-tests (webkit): react-example/src/views/Users.tsx#L48
Unexpected any. Specify a different type
e2e-tests (webkit): react-example/src/views/Commerce.tsx#L61
Unexpected any. Specify a different type
e2e-tests (webkit): react-example/src/views/Commerce.tsx#L57
Unexpected any. Specify a different type
e2e-tests (webkit): react-example/src/views/Commerce.tsx#L39
Unexpected any. Specify a different type
e2e-tests (webkit): react-example/src/views/Commerce.tsx#L35
Unexpected any. Specify a different type
e2e-tests (webkit): src/embedded/embeddedManager.ts#L76
Unexpected any. Specify a different type
e2e-tests (webkit): src/embedded/embeddedManager.ts#L63
Unexpected any. Specify a different type
e2e-tests (webkit): src/embedded/embeddedManager.ts#L39
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/types.ts#L33
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/types.ts#L15
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/types.ts#L11
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/commerce.ts#L42
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/commerce.ts#L41
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/commerce.ts#L14
Unexpected any. Specify a different type
e2e-tests (webkit): src/commerce/commerce.ts#L13
Unexpected any. Specify a different type
e2e-tests (webkit)
Failed to restore: Cache service responded with 400
e2e-tests (firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11, actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests (firefox): react-example/src/views/Users.tsx#L52
Unexpected any. Specify a different type
e2e-tests (firefox): react-example/src/views/Users.tsx#L48
Unexpected any. Specify a different type
e2e-tests (firefox): react-example/src/views/Commerce.tsx#L61
Unexpected any. Specify a different type
e2e-tests (firefox): react-example/src/views/Commerce.tsx#L57
Unexpected any. Specify a different type
e2e-tests (firefox): react-example/src/views/Commerce.tsx#L39
Unexpected any. Specify a different type
e2e-tests (firefox): react-example/src/views/Commerce.tsx#L35
Unexpected any. Specify a different type
e2e-tests (firefox): src/embedded/embeddedManager.ts#L76
Unexpected any. Specify a different type
e2e-tests (firefox): src/embedded/embeddedManager.ts#L63
Unexpected any. Specify a different type
e2e-tests (firefox): src/embedded/embeddedManager.ts#L39
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/types.ts#L33
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/types.ts#L15
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/types.ts#L11
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/commerce.ts#L42
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/commerce.ts#L41
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/commerce.ts#L14
Unexpected any. Specify a different type
e2e-tests (firefox): src/commerce/commerce.ts#L13
Unexpected any. Specify a different type
e2e-tests (firefox)
Failed to restore: Cache service responded with 400
🎭 Playwright Run Summary
8 failed [chromium] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call [chromium] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count [chromium] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available [chromium] › e2e/inapp-e2e.spec.ts:88:7 › In-App Messaging - E2E (Real API) › should close in-app message when close button is clicked [chromium] › e2e/inapp-e2e.spec.ts:113:7 › In-App Messaging - E2E (Real API) › should fetch messages without auto-display and return JSON [chromium] › e2e/inapp-e2e.spec.ts:140:7 › In-App Messaging - E2E (Real API) › should pause and resume message stream [chromium] › e2e/inapp-e2e.spec.ts:172:7 › In-App Messaging - E2E (Real API) › should handle multiple fetch attempts correctly [chromium] › e2e/inapp-e2e.spec.ts:202:7 › In-App Messaging - E2E (Real API) › should include user email in API request 16 passed (1.4m)
🎭 Playwright Run Summary
8 failed [webkit] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call [webkit] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count [webkit] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available [webkit] › e2e/inapp-e2e.spec.ts:88:7 › In-App Messaging - E2E (Real API) › should close in-app message when close button is clicked [webkit] › e2e/inapp-e2e.spec.ts:113:7 › In-App Messaging - E2E (Real API) › should fetch messages without auto-display and return JSON [webkit] › e2e/inapp-e2e.spec.ts:140:7 › In-App Messaging - E2E (Real API) › should pause and resume message stream [webkit] › e2e/inapp-e2e.spec.ts:172:7 › In-App Messaging - E2E (Real API) › should handle multiple fetch attempts correctly [webkit] › e2e/inapp-e2e.spec.ts:202:7 › In-App Messaging - E2E (Real API) › should include user email in API request 16 passed (1.8m)
🎭 Playwright Run Summary
8 failed [firefox] › e2e/authentication.spec.ts:22:7 › SDK Authentication › should authenticate user with SDK setEmail and make API call [firefox] › e2e/inapp-e2e.spec.ts:34:7 › In-App Messaging - E2E (Real API) › should fetch in-app messages from Iterable API and display count [firefox] › e2e/inapp-e2e.spec.ts:64:7 › In-App Messaging - E2E (Real API) › should display in-app message in iframe when messages are available [firefox] › e2e/inapp-e2e.spec.ts:88:7 › In-App Messaging - E2E (Real API) › should close in-app message when close button is clicked [firefox] › e2e/inapp-e2e.spec.ts:113:7 › In-App Messaging - E2E (Real API) › should fetch messages without auto-display and return JSON [firefox] › e2e/inapp-e2e.spec.ts:140:7 › In-App Messaging - E2E (Real API) › should pause and resume message stream [firefox] › e2e/inapp-e2e.spec.ts:172:7 › In-App Messaging - E2E (Real API) › should handle multiple fetch attempts correctly [firefox] › e2e/inapp-e2e.spec.ts:202:7 › In-App Messaging - E2E (Real API) › should include user email in API request 16 passed (2.0m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-chromium-1496 Expired
4.04 MB
sha256:44271d5695a035c26a6a996f3671abc91e237bdf19a92aee9ca70253b3f8d071
playwright-report-firefox-1496 Expired
6.37 MB
sha256:70680cf941a332422ea3579f42fe08c6fb473819a1834823b49db36973a324e7
playwright-report-webkit-1496 Expired
5.69 MB
sha256:e7fe9ccbd76e8be145feab94ef7dde808d2ffe7aa53a084be3189c708e1d9a92
test-results-chromium-1496 Expired
4.15 MB
sha256:92176ccc88d3ee6b045d7aa87a8ccf1b8b4d681f5d93e107a47193f3727b4e96
test-results-firefox-1496 Expired
6.9 MB
sha256:a9c15dbce15d58334850f5cf7f17b931cceb726597e3ef60023dfc382f2c08b1
test-results-webkit-1496 Expired
7.32 MB
sha256:0db378e6b154ab191f3f3eca7be837c4c04f64700d62ee802a10dfb9241c2ada