Skip to content

Clean up <ThemeProvider> and various CSS related stuff #2613

Clean up <ThemeProvider> and various CSS related stuff

Clean up <ThemeProvider> and various CSS related stuff #2613

Triggered via pull request October 10, 2025 08:04
Status Failure
Total duration 15m 16s
Artifacts 3

pull-request-validation.yml

on: pull_request
Matrix: html-test
Merge test results
2m 8s
Merge test results
Merge test snapshots
5s
Merge test snapshots
Fit to window
Zoom out
Zoom in

Annotations

18 errors and 5 warnings
HTML test (13/17)
Process completed with exit code 1.
› speech/performCardAction.continuous.html: https://webchat2/__tests__/html2/speech/performCardAction.continuous#L158
expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 3 Received number of calls: 2 at https:/webchat2/__tests__/html2/speech/performCardAction.continuous: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)
HTML test (9/17)
Process completed with exit code 1.
setting "hideScrollToEndButton" option should hide the scroll to end button: https://webchat2/test-page-object.js#L12
Timed out while waiting for page condition "Scroll to end button is hidden" after 1 seconds. at J (https:/webchat2/test-page-object.js:12:195925) at async run.expectDeprecations (https:/webchat2/__tests__/html/styleOptions.deprecated.hideScrollToEndButton:55:11)
HTML test (16/17)
Process completed with exit code 1.
setting "newMessageButtonFontSize" option should change font size: packages/test/harness/src/host/common/host/snapshot.js#L15
Expected image to match or be a close match to snapshot but was 3.3046875000000004% different from snapshot (7614 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/style-options-deprecated-new-message-button-font-size-js-setting-new-message-button-font-size-option-should-change-font-size-1-snap-diff.png at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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 (8/17)
Process completed with exit code 1.
Fluent theme applied › WebChat as custom element › inside shadowRoot: packages/test/harness/src/host/common/host/snapshot.js#L15
Expected image to match or be a close match to snapshot but was 12.596354166666668% different from snapshot (29022 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/shadow-root-js-fluent-theme-applied-web-chat-as-custom-element-inside-shadow-root-1-snap-diff.png at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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)
suggested actions › when overriding with deprecated style options: packages/test/harness/src/host/common/host/snapshot.js#L15
Expected image to match or be a close match to snapshot but was 0.4149305555555555% different from snapshot (956 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/suggested-actions-style-options-js-suggested-actions-when-overriding-with-deprecated-style-options-2-snap-diff.png at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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)
› themeProvider/twoInstances.html: packages/test/harness/src/host/common/host/snapshot.js#L15
New snapshot was not written. The update flag must be explicitly passed to write a new snapshot. + This is likely because this test is run in a continuous integration (CI) environment in which snapshots are not written by default. at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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 (5/17)
Process completed with exit code 1.
› themeProvider/override.html: packages/test/harness/src/host/common/host/snapshot.js#L15
New snapshot was not written. The update flag must be explicitly passed to write a new snapshot. + This is likely because this test is run in a continuous integration (CI) environment in which snapshots are not written by default. at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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 (17/17)
Process completed with exit code 1.
WebChat as custom element › inside shadowRoot: packages/test/harness/src/host/common/host/snapshot.js#L15
Expected image to match or be a close match to snapshot but was 12.31814236111111% different from snapshot (28381 differing pixels). See diff for details: /home/runner/work/BotFramework-WebChat/BotFramework-WebChat/__tests__/__image_snapshots__/html/__diff_output__/shadow-root-js-web-chat-as-custom-element-inside-shadow-root-1-snap-diff.png at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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.
› themeProvider/twoInstances.twoNonces.html: packages/test/harness/src/host/common/host/snapshot.js#L15
New snapshot was not written. The update flag must be explicitly passed to write a new snapshot. + This is likely because this test is run in a continuous integration (CI) environment in which snapshots are not written by default. at toMatchImageSnapshot (packages/test/harness/src/host/common/host/snapshot.js:15:24) 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 (7/17)
Process completed with exit code 1.
› simple/fatModule/esm.sh/tsx/fluentTheme.html: packages/test/harness/src/host/common/host/done.js#L35
expect(received).toHaveLength(expected) Expected length: 0 Received length: 1 Received array: [{"level": "SEVERE", "message": "https://esm.sh/+5212cb1e8dd0ea6d53d0d7ba3ffa5f42b7149244.mjs - Failed to load resource: the server responded with a status of 500 ()", "timestamp": 1760084011306, "type": ""}] at toHaveLength (packages/test/harness/src/host/common/host/done.js:35:30) 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 (13/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 (9/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.
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.
HTML test (7/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
113 MB
sha256:cc2434d663afad7a2922c0717240e95877284681b3d76adc94bc5305101349d0
test-result Expired
1.73 MB
sha256:c3e49c3cc828f0210650d66d9eb46bc003bfd2e20986473cd50ba5d2dc71e6ca
test-snapshot-diff Expired
888 KB
sha256:3190819095ee0254752c5db5ccd6739af39dae6c2fd78ff0e752af69faa4fa9c