Skip to content

Fix sorting activities when they are grouped in either part grouping or livestreaming #2775

Fix sorting activities when they are grouped in either part grouping or livestreaming

Fix sorting activities when they are grouped in either part grouping or livestreaming #2775

Triggered via pull request November 19, 2025 10:16
@compulimcompulim
synchronize #5635
fix-sort
Status Failure
Total duration 15m 7s
Artifacts 3

pull-request-validation.yml

on: pull_request
Matrix: html-test
Merge test results
32s
Merge test results
Merge test snapshots
7s
Merge test snapshots
Fit to window
Zoom out
Zoom in

Annotations

104 errors and 4 warnings
Type definitions test
Process completed with exit code 1.
upserting activities which some with timestamp and some without › given an initial state › when upserting an activity with t=1000ms › when upserting an activity with t=undefined › then should have added to `activityMap`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:198:65 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting activities which some with timestamp and some without › given an initial state › when upserting an activity with t=1000ms › and `sortedActivities` should match: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:198:65 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting activities which some with timestamp and some without › given an initial state › when upserting an activity with t=1000ms › and should have added to `sortedChatHistoryList`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:198:65 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting activities which some with timestamp and some without › given an initial state › when upserting an activity with t=1000ms › then should have added to `activityMap`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:198:65 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting 2 activities with timestamps › given an initial state › when upserted › when another activity is upserted › and should match `sortedActivities` snapshot: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:47:38 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting 2 activities with timestamps › given an initial state › when upserted › when another activity is upserted › and should have added activity to `sortedChatHistoryList`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:47:38 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting 2 activities with timestamps › given an initial state › when upserted › when another activity is upserted › then should have added activity to `activityMap`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:47:38 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting 2 activities with timestamps › given an initial state › when upserted › and should match `sortedActivities` snapshot: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:47:38 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting 2 activities with timestamps › given an initial state › when upserted › and should have added activity to `sortedChatHistoryList`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:47:38 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
upserting 2 activities with timestamps › given an initial state › when upserted › then should have added activity to `activityMap`: packages/core/src/reducers/activities/sort/private/insertSorted.ts#L15
TypeError: sortedArray.toSpliced is not a function at toSpliced (packages/core/src/reducers/activities/sort/private/insertSorted.ts:15:22) at upsert (packages/core/src/reducers/activities/sort/upsert.ts:173:43) at packages/core/src/reducers/activities/sort/upsert.activity.spec.ts:47:38 at Object.<anonymous> (node_modules/@testduet/given-when-then/src/givenWhenThen.ts:288:25)
Static code analysis
Process completed with exit code 1.
Static code analysis
Cannot find module '../../reducers/sort/types' or its corresponding type declarations.
Static code analysis
Cannot find module '../../../types/GlobalScopePonyfill' or its corresponding type declarations.
Static code analysis
Unused '@ts-expect-error' directive.
Static code analysis
Unused '@ts-expect-error' directive.
HTML test (11/17)
Process completed with exit code 1.
concludedLivestream (entity): redirects to ?streamingFormat=entity › livestream/concludedLivestream.entity.html: https://webchat2/__tests__/html2/livestream/concludedLivestream?streamingFormat=entity#L171
expect(received).toEqual(expected) // deep equality - Expected - 0 + Received + 1 Array [ Array [ "w9o1t", Array [ "t-00001", + "t-00003", "t-00002", ], ], ] at https:/webchat2/__tests__/html2/livestream/concludedLivestream?streamingFormat=entity:171:43
raceBetweenLivestreamAndTypingIndicator (entity): redirects to ?streamingFormat=entity › livestream/raceBetweenLivestreamAndTypingIndicator.entity.html: https://webchat2/__tests__/html2/livestream/raceBetweenLivestreamAndTypingIndicator?streamingFormat=entity#L121
expect(received).toHaveLength(expected) Expected length: 1 Received length: 0 Received array: [] at https:/webchat2/__tests__/html2/livestream/raceBetweenLivestreamAndTypingIndicator?streamingFormat=entity:121:63 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
› activityGrouping/activityGrouping.legacyActivityStatusMiddleware.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 0.9296875% different from snapshot (4284 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/activityGrouping/activityGrouping.legacyActivityStatusMiddleware.html.snap-1-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
› speech/bargeIn/behavior.html: https://webchat2/__tests__/html2/speech/bargeIn/behavior#L180
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/speech/bargeIn/behavior:180:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
HTML test (13/17)
Process completed with exit code 1.
Collapsible activity (fluent) › activity/collapsible.fluent.html: https://webchat2/__dist__/webchat-es5.js#L84
Cannot upsert a node multiple times in a single transaction (@id = "_:30ad6edb-6bca-474c-bffb-5a9f2f27fdf0") at Object.upsert (https:/webchat2/__dist__/webchat-es5.js:84:264704) at https:/webchat2/__dist__/webchat-es5.js:84:293027 at eIt.act (https:/webchat2/__dist__/webchat-es5.js:84:264533) at https:/webchat2/__dist__/webchat-es5.js:84:292502 at https:/webchat2/__dist__/webchat-es5.js:88:56211 at Map.forEach (<anonymous>) at d (https:/webchat2/__dist__/webchat-es5.js:88:56199) at https:/webchat2/__dist__/webchat-es5.js:107:3950 at https:/webchat2/test-page-object.js:12:209330 at https:/webchat2/test-page-object.js:12:209466
› speech/performCardAction.continuous.html: https://webchat2/__tests__/html2/speech/performCardAction.continuous#L124
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/speech/performCardAction.continuous:124:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
HTML test (6/17)
Process completed with exit code 1.
Collapsible activity (copilot-deprecated) › activity/collapsible.copilot-deprecated.html: https://webchat2/__dist__/webchat-es5.js#L84
Cannot upsert a node multiple times in a single transaction (@id = "_:58c7cc49-ed5a-4d9f-8d3f-b0e18a4e0fbf") at Object.upsert (https:/webchat2/__dist__/webchat-es5.js:84:264704) at https:/webchat2/__dist__/webchat-es5.js:84:293027 at eIt.act (https:/webchat2/__dist__/webchat-es5.js:84:264533) at https:/webchat2/__dist__/webchat-es5.js:84:292502 at https:/webchat2/__dist__/webchat-es5.js:88:56211 at Map.forEach (<anonymous>) at d (https:/webchat2/__dist__/webchat-es5.js:88:56199) at https:/webchat2/__dist__/webchat-es5.js:107:3950 at https:/webchat2/test-page-object.js:12:209330 at https:/webchat2/test-page-object.js:12:209466
HTML test (5/17)
Process completed with exit code 1.
simultaneous (entity): redirects to ?streamingFormat=entity › livestream/simultaneous.entity.html: https://webchat2/__tests__/html2/livestream/simultaneous?streamingFormat=entity#L242
expect(received).toHaveProperty(path, value) Expected path: "textContent" Expected value: "A quick brown fox jumped over the lazy dogs." Received value: "Falsches Üben von Xylophonmusik" at https:/webchat2/__tests__/html2/livestream/simultaneous?streamingFormat=entity:242:52
› accessibility/accessibleName.activityStatus.sendFailed.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "failed to send message" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/accessibility/accessibleName.activityStatus.sendFailed:36:11)
sendBoxSpeechInterimsVisible should return false when synthesizing: undefined#L0
TimeoutError: Waiting negation of a condition Wait timed out after 1035ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
sendBoxSpeechInterimsVisible should return false when synthesizing: undefined#L0
JavascriptError: javascript error: No utterance pending synthesize. (Session info: chrome=141.0.7390.107) at Object.throwDecodedError (node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (node_modules/selenium-webdriver/lib/http.js:456:28) at thenableWebDriverProxy.execute (node_modules/selenium-webdriver/lib/webdriver.js:745:17)
HTML test (10/17)
Process completed with exit code 1.
› typing/typingIndicator.scroll.livestream.fluent.html: https://webchat2/__tests__/html2/typing/typingIndicator.scroll?livestream&theme=fluent#L98
expect(received).toBeTruthy() Received: null at https:/webchat2/__tests__/html2/typing/typingIndicator.scroll?livestream&theme=fluent:98:68 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
Collapsible activity (fluent: https://webchat2/__dist__/webchat-es5.js#L84
Cannot upsert a node multiple times in a single transaction (@id = "_:fbbab4cc-f116-4dc9-acde-94d6cfbdebc2") at Object.upsert (https:/webchat2/__dist__/webchat-es5.js:84:264704) at https:/webchat2/__dist__/webchat-es5.js:84:293027 at eIt.act (https:/webchat2/__dist__/webchat-es5.js:84:264533) at https:/webchat2/__dist__/webchat-es5.js:84:292502 at https:/webchat2/__dist__/webchat-es5.js:88:56211 at Map.forEach (<anonymous>) at d (https:/webchat2/__dist__/webchat-es5.js:88:56199) at https:/webchat2/__dist__/webchat-es5.js:107:3950 at https:/webchat2/test-page-object.js:12:209330 at https:/webchat2/test-page-object.js:12:209466
offline UI › should show "Render error" connectivity status when a JavaScript error is present in the code.: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 0.12890625% different from snapshot (297 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/offline-ui-fatal-error-js-offline-ui-should-show-render-error-connectivity-status-when-a-java-script-error-is-present-in-the-code-1-snap-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
HTML test (2/17)
Process completed with exit code 1.
Part grouping (fluent dark) › part-grouping/fluent.dark.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 2.265777587890625% different from snapshot (14849 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/fluent.dark.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
Part grouping (copilot dark) › part-grouping/copilot.dark.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 1.15142822265625% different from snapshot (7546 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/copilot.dark.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
› speech/performCardAction.interactive.html: https://webchat2/__tests__/html2/speech/performCardAction.interactive#L129
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/speech/performCardAction.interactive:129:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
Collapsible activity › activity/collapsible.html: https://webchat2/__dist__/webchat-es5.js#L84
Cannot upsert a node multiple times in a single transaction (@id = "_:b80d40b6-cf3c-4066-a401-752a45281ff1") at Object.upsert (https:/webchat2/__dist__/webchat-es5.js:84:264704) at https:/webchat2/__dist__/webchat-es5.js:84:293027 at eIt.act (https:/webchat2/__dist__/webchat-es5.js:84:264533) at https:/webchat2/__dist__/webchat-es5.js:84:292502 at https:/webchat2/__dist__/webchat-es5.js:88:56211 at Map.forEach (<anonymous>) at d (https:/webchat2/__dist__/webchat-es5.js:88:56199) at https:/webchat2/__dist__/webchat-es5.js:107:3950 at https:/webchat2/test-page-object.js:12:209330 at https:/webchat2/test-page-object.js:12:209466
HTML test (8/17)
Process completed with exit code 1.
› livestream/activityOrder.html: https://webchat2/__tests__/html2/livestream/activityOrder#L234
expect(received).toHaveProperty(path, value) Expected path: "textContent" Expected value: "A quick brown fox jumped over the lazy dogs." Received value: "Amet consequat enim incididunt excepteur aliquip magna duis et tempor." at https:/webchat2/__tests__/html2/livestream/activityOrder:234:52
HTML test (9/17)
Process completed with exit code 1.
Part grouping (fluent) › part-grouping/fluent.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 2.271270751953125% different from snapshot (14885 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/fluent.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
selecting voice based on language › using a custom selectVoice function: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1039ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
selecting voice based on language › based on language › of zh-YUE: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1037ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
selecting voice based on language › based on language › of en-US: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1044ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
› activityStatus/activityStatus.sendFailed.postActivity.noReturnValue.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "Activity "channelData.state" should be "send failed"" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/activityStatus/activityStatus.sendFailed.postActivity.noReturnValue:99:11)
› hooks/useDictateState.html: https://webchat2/__tests__/html2/hooks/useDictateState#L158
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/hooks/useDictateState:158:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
› speech/comprehensive.html: https://webchat2/__tests__/html2/speech/comprehensive#L170
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/speech/comprehensive:170:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
HTML test (4/17)
Process completed with exit code 1.
Collapsible activity (copilot) › activity/collapsible.copilot.html: https://webchat2/__dist__/webchat-es5.js#L84
Cannot upsert a node multiple times in a single transaction (@id = "_:d10f8ca7-faa0-4a21-960a-26f89861a046") at Object.upsert (https:/webchat2/__dist__/webchat-es5.js:84:264704) at https:/webchat2/__dist__/webchat-es5.js:84:293027 at eIt.act (https:/webchat2/__dist__/webchat-es5.js:84:264533) at https:/webchat2/__dist__/webchat-es5.js:84:292502 at https:/webchat2/__dist__/webchat-es5.js:88:56211 at Map.forEach (<anonymous>) at d (https:/webchat2/__dist__/webchat-es5.js:88:56199) at https:/webchat2/__dist__/webchat-es5.js:107:3950 at https:/webchat2/test-page-object.js:12:209330 at https:/webchat2/test-page-object.js:12:209466
› accessibility/liveRegion/attachment/file.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 2.8216145833333335% different from snapshot (6501 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/accessibility/liveRegion/attachment/file.html.snap-1-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
› activityStatus/activityStatus.sendFailed.noEchoBack.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "Activity "channelData.state" should be "send failed"" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/activityStatus/activityStatus.sendFailed.noEchoBack:90:11)
Part grouping: position › part-grouping/position.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 0.121002197265625% different from snapshot (793 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/position.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
HTML test (16/17)
Process completed with exit code 1.
Part grouping (copilot dark) › part-grouping/copilot-deprecated.dark.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 1.6279602050781252% different from snapshot (10669 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/copilot-deprecated.dark.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
upload a file in Polish › should render properly: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 0.5516493055555556% different from snapshot (1271 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/localization-file-upload-polish-js-upload-a-file-in-polish-should-render-properly-1-snap-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
› accessibility/liveRegion/activityStatus.sendFailed.contrast.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "failed to send message" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/accessibility/liveRegion/activityStatus.sendFailed.contrast:40:11)
› accessibility/liveRegion/activityStatus.sendFailed.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "failed to send message" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/accessibility/liveRegion/activityStatus.sendFailed:39:13)
› activityStatus/activityStatus.sendFailed.postActivity.error.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "Activity "channelData.state" should be "send failed"" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/activityStatus/activityStatus.sendFailed.postActivity.error:83:11)
input hint from consecutive messages › should turn on microphone for ignoring then ignoring: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1048ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for ignoring then expecting: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1051ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for ignoring then accepting: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1049ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for expecting then ignoring: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1052ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for expecting then expecting: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1054ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for expecting then accepting: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1057ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for accepting then ignoring: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1054ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for accepting then expecting: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1061ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint from consecutive messages › should turn on microphone for accepting then accepting: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1067ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
HTML test (17/17)
Process completed with exit code 1.
calling markActivityAsSpoken should stop synthesize: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1037ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
› typing/typingIndicator.shouldNotRevive.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "typing indicator is hidden" after 5 seconds. at X (https:/webchat2/test-page-object.js:12:209087) at async https:/webchat2/__tests__/html2/typing/typingIndicator.shouldNotRevive:67:9
› activityGrouping/activityGrouping.groupingActivityStatus.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 3.5201822916666665% different from snapshot (16221 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/activityGrouping/activityGrouping.groupingActivityStatus.html.snap-1-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
› speech/inputHint.acceptingInput.html: https://webchat2/__tests__/html2/speech/inputHint.acceptingInput#L126
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/speech/inputHint.acceptingInput:126:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
› livestream/raceBetweenLivestreamAndTypingIndicator.html: https://webchat2/__tests__/html2/livestream/raceBetweenLivestreamAndTypingIndicator#L121
expect(received).toHaveLength(expected) Expected length: 1 Received length: 0 Received array: [] at https:/webchat2/__tests__/html2/livestream/raceBetweenLivestreamAndTypingIndicator:121:63 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
Part grouping › part-grouping/index.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 1.7739868164062498% different from snapshot (11626 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/index.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
HTML test (15/17)
Process completed with exit code 1.
Part grouping (copilot) › part-grouping/copilot.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 1.1712646484375% different from snapshot (7676 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/copilot.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
Part grouping (copilot-deprecated) › part-grouping/copilot-deprecated.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 1.624603271484375% different from snapshot (10647 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/copilot-deprecated.html.snap-2-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
Collapsible activity (copilot: https://webchat2/__dist__/webchat-es5.js#L84
Cannot upsert a node multiple times in a single transaction (@id = "_:66fa5434-1f96-4117-9cfd-8ceac7ef742e") at Object.upsert (https:/webchat2/__dist__/webchat-es5.js:84:264704) at https:/webchat2/__dist__/webchat-es5.js:84:293027 at eIt.act (https:/webchat2/__dist__/webchat-es5.js:84:264533) at https:/webchat2/__dist__/webchat-es5.js:84:292502 at https:/webchat2/__dist__/webchat-es5.js:88:56211 at Map.forEach (<anonymous>) at d (https:/webchat2/__dist__/webchat-es5.js:88:56199) at https:/webchat2/__dist__/webchat-es5.js:107:3950 at https:/webchat2/test-page-object.js:12:209330 at https:/webchat2/test-page-object.js:12:209466
transcript activity status › intermediate send failed: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 2.4809027777777777% different from snapshot (5716 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/transcript-activity-status-intermediate-send-failed-js-transcript-activity-status-intermediate-send-failed-1-snap-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
› activityGrouping/activityGrouping.disableTimestamp.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 9.617621527777779% different from snapshot (22159 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/activityGrouping/activityGrouping.disableTimestamp.html.snap-1-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
HTML test (12/17)
Process completed with exit code 1.
› activityStatus/activityStatusTelemetry.sendingToSendFailed.html: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "failed to send message" after 1 seconds. at Object.X (https:/webchat2/test-page-object.js:12:209087) at async run.ignoreErrors (https:/webchat2/__tests__/html2/activityStatus/activityStatusTelemetry.sendingToSendFailed:46:11)
› livestream/concludedLivestream.html: https://webchat2/__tests__/html2/livestream/concludedLivestream#L171
expect(received).toEqual(expected) // deep equality - Expected - 0 + Received + 1 Array [ Array [ "w0pry", Array [ "t-00001", + "t-00003", "t-00002", ], ], ] at https:/webchat2/__tests__/html2/livestream/concludedLivestream:171:43
speech recognition › should not start recognition after typing on keyboard while synthesizing: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1071ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
HTML test (1/17)
Process completed with exit code 1.
activityOrder (entity): redirects to ?streamingFormat=entity › livestream/activityOrder.entity.html: https://webchat2/__tests__/html2/livestream/activityOrder?streamingFormat=entity#L234
expect(received).toHaveProperty(path, value) Expected path: "textContent" Expected value: "A quick brown fox jumped over the lazy dogs." Received value: "Amet consequat enim incididunt excepteur aliquip magna duis et tempor." at https:/webchat2/__tests__/html2/livestream/activityOrder?streamingFormat=entity:234:52
› speech/inputHint.ignoringInput.html: https://webchat2/__tests__/html2/speech/inputHint.ignoringInput#L126
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 2 Received number of calls: 1 at https:/webchat2/__tests__/html2/speech/inputHint.ignoringInput:126:59 at checkCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:113:24) at checkRealTimersCallback (https:/unpkg.com/@testduet/wait-for@0.1.1-main.3a4f261/dist/wait-for.mjs:107:16)
Part grouping: status › part-grouping/status.html: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 0.520477294921875% different from snapshot (3411 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/html2/part-grouping/status.html.snap-6-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
HTML test (3/17)
Process completed with exit code 1.
input hint › of undefined › should not turn on microphone if initiated via microphone: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1053ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint › of ignoringInput › should turn off microphone if initiated via microphone: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1061ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint › of acceptingInput › should not turn on microphone if initiated via microphone: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1059ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
input hint › of expectingInput › should not turn on microphone if initiated via typing: __tests__/inputHint.js#L52
expect(received).rejects.toThrow() Received promise resolved instead of rejected Resolved to value: {"continuous": false, "grammars": null, "interimResults": true, "lang": "en-US", "maxAlternatives": 1, "serviceURI": "mock://microsoft.com/web-speech-recognition"} at expect (node_modules/expect/build/index.js:113:15) at expect (__tests__/inputHint.js:52:13) at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
input hint › of expectingInput › should turn on microphone if initiated via microphone: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1058ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
HTML test (7/17)
Process completed with exit code 1.
timestamp › send timeout for attachment should be different: packages/test/harness/src/host/common/host/done.js#L42
Expected image to match or be a close match to snapshot but was 0.55859375% different from snapshot (1287 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/timestamp-attachment-send-timeout-js-timestamp-send-timeout-for-attachment-should-be-different-1-snap-diff.png at packages/test/harness/src/host/common/host/done.js:42:13 at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
speech synthesis › should stop synthesis after clicking on microphone button: __tests__/speech.synthesis.js#L124
expect(received).resolves.toHaveProperty() Received promise rejected instead of resolved Rejected to value: [JavascriptError: javascript error: No utterance pending synthesize. (Session info: chrome=141.0.7390.107)] at expect (node_modules/expect/build/index.js:113:15) at expect (__tests__/speech.synthesis.js:124:11) at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
speech synthesis › should start recognition after failing on speech synthesis with activity of expecting input: __tests__/speech.synthesis.js#L70
expect(received).rejects.toThrow() Received promise resolved instead of rejected Resolved to value: {"continuous": false, "grammars": null, "interimResults": true, "lang": "en-US", "maxAlternatives": 1, "serviceURI": "mock://microsoft.com/web-speech-recognition"} at expect (node_modules/expect/build/index.js:113:15) at expect (__tests__/speech.synthesis.js:70:11) at node_modules/@babel/runtime/helpers/regeneratorRuntime.js:52:18 at Generator.<anonymous> (node_modules/@babel/runtime/helpers/regenerator.js:52:51) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorDefine.js:11:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:17) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:17:9)
speech synthesis › should synthesize speak property of Adaptive Card: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1044ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
speech synthesis › should synthesize two consecutive messages: undefined#L0
TimeoutError: Waiting Speech synthesis utterance to be pended to synthesize Wait timed out after 1041ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
› livestream/simultaneous.html: https://webchat2/__tests__/html2/livestream/simultaneous#L242
expect(received).toHaveProperty(path, value) Expected path: "textContent" Expected value: "A quick brown fox jumped over the lazy dogs." Received value: "Falsches Üben von Xylophonmusik" at https:/webchat2/__tests__/html2/livestream/simultaneous:242:52
HTML test (5/17)
No files were found with the provided path: ./__tests__/__image_snapshots__/*/__diff_output__/* ./__tests__/html2/**/*.snap-*-diff.png. No artifacts will be uploaded.
HTML test (8/17)
No files were found with the provided path: ./__tests__/__image_snapshots__/*/__diff_output__/* ./__tests__/html2/**/*.snap-*-diff.png. No artifacts will be uploaded.
HTML test (12/17)
No files were found with the provided path: ./__tests__/__image_snapshots__/*/__diff_output__/* ./__tests__/html2/**/*.snap-*-diff.png. No artifacts will be uploaded.
HTML test (3/17)
No files were found with the provided path: ./__tests__/__image_snapshots__/*/__diff_output__/* ./__tests__/html2/**/*.snap-*-diff.png. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
docker Expired
106 MB
sha256:b40e7f06634a9b0f43aee23bfad8e017f315a8e3e8f124f6c83f57efa70a7000
test-result Expired
1.85 MB
sha256:25470c1712125da1ed751c716eb6580b67b8d7ced08c7cac63c42083fe0109d4
test-snapshot-diff Expired
8.75 MB
sha256:1264868ffaf026c868f2b5c764abd558a50c58805fe48177db07bb14743a4560