Skip to content

[Architecture] Move suggested actions to React context #1822

[Architecture] Move suggested actions to React context

[Architecture] Move suggested actions to React context #1822

Triggered via pull request June 3, 2025 17:09
Status Failure
Total duration 15m 4s
Artifacts 3

pull-request-validation.yml

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

Annotations

14 errors and 4 warnings
HTML test (10/17)
Process completed with exit code 1.
Fluent theme applied › suggested actions roving focus: packages/test/harness/src/host/common/host/snapshot.js#L15
Expected image to match or be a close match to snapshot but was 0.08246527777777778% different from snapshot (190 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/suggested-actions-focus-js-fluent-theme-applied-suggested-actions-roving-focus-1-snap-diff.png at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) at tryCatch (node_modules/@babel/runtime/helpers/regeneratorRuntime.js:86:17) at Generator._invoke (node_modules/@babel/runtime/helpers/regeneratorRuntime.js:66:24) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorRuntime.js:117:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:25:9)
HTML test (2/17)
Process completed with exit code 1.
activity grouping › should not break avatar middleware with avatar at bottom: packages/test/harness/src/host/common/host/snapshot.js#L15
Expected image to match or be a close match to snapshot but was 12.740668402777777% different from snapshot (58709 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/activity-grouping-avatar-middleware-at-bottom-js-activity-grouping-should-not-break-avatar-middleware-with-avatar-at-bottom-1-snap-diff.png at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) at tryCatch (node_modules/@babel/runtime/helpers/regeneratorRuntime.js:86:17) at Generator._invoke (node_modules/@babel/runtime/helpers/regeneratorRuntime.js:66:24) at Generator.next (node_modules/@babel/runtime/helpers/regeneratorRuntime.js:117:21) at asyncGeneratorStep (node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24) at _next (node_modules/@babel/runtime/helpers/asyncToGenerator.js:25:9)
accessibility requirement › activity should not be delayed due to user typing activity: https://webchat2/test-page-object.js#L184400
Timed out while waiting for page condition "typing indicator is shown" after 5 seconds. at became (https:/webchat2/test-page-object.js:184400:11) at async https:/webchat2/__tests__/html/accessibility.delayActivity.typingActivity:29:9
HTML test (12/17)
Process completed with exit code 1.
speech recognition › should not start recognition after typing on keyboard while synthesizing: undefined#L0
TimeoutError: Waiting negation of a condition Wait timed out after 1076ms at node_modules/selenium-webdriver/lib/webdriver.js:929:22
HTML test (14/17)
Process completed with exit code 1.
hooks/useActiveTyping.variable.html: __tests__/html2/hooks/useActiveTyping.variable.html#L2
thrown: "Exceeded timeout of 50000 ms for a test. Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test." at Object.<anonymous> (__tests__/html2/hooks/useActiveTyping.variable.html:2:9)
HTML test (15/17)
Process completed with exit code 1.
typing/noUserTypingIndicator.html: __tests__/html2/typing/noUserTypingIndicator.html#L2
thrown: "Exceeded timeout of 50000 ms for a test. Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test." at Object.<anonymous> (__tests__/html2/typing/noUserTypingIndicator.html:2:9)
HTML test (5/17)
Process completed with exit code 1.
useActiveTyping › should get bot and user typings: https://webchat2/test-harness.js#L43206
expect(received).resolves.toEqual(expected) // deep equality - Expected - 9 + Received + 1 - Array [ - Object { - "at": 600, - "expireAt": 5600, - "name": Any<String>, - "role": "user", - "type": "busy", - }, - ] + Array [] at Object.toEqual (https:/webchat2/test-harness.js:43206:36) at _callee$ (<anonymous>:83:24) at m (https:/webchat2/__dist__/webchat-es5.js:33:1695) at Generator.<anonymous> (https:/webchat2/__dist__/webchat-es5.js:33:3792) at Generator.next (https:/webchat2/__dist__/webchat-es5.js:33:2256) at asyncGeneratorStep (<anonymous>:3:103) at _next (<anonymous>:5:194)
typing/simple.html: __tests__/html2/typing/simple.html#L2
thrown: "Exceeded timeout of 50000 ms for a test. Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test." at Object.<anonymous> (__tests__/html2/typing/simple.html:2:9)
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 (14/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 (15/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 (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.

Artifacts

Produced during runtime
Name Size Digest
docker Expired
129 MB
sha256:8a668bffd3363758176c6c8a232942ee44e45184a72460cc95db01ea9fae7282
test-result Expired
1.59 MB
sha256:8a9afe9b3a48c7ce1894f1bf9e8631ce78b292c7d1a1e0605d6720d88b6ca2c6
test-snapshot-diff Expired
412 KB
sha256:a284580748b92bcb99d381bc4230e94abd3ac59ce83a3115405fa05344dd1088