test(frontend): add settings page ↔ useSettings desync regression tests #1448
ci.yml
on: pull_request
Frontend CI
1m 7s
Backend CI
1m 27s
Backend Docker Image CI
6s
Soroban Contracts CI
4m 13s
Annotations
6 errors and 9 warnings
|
Frontend CI
Process completed with exit code 1.
|
|
src/app/settings/settings-content.test.tsx > Settings page ↔ useSettings desync (Architecture #60) > desired sync behavior (FAILS today, passes after #60 fix) > settings page and existing useSettings() consumer should both reflect theme after change:
frontend/src/app/settings/settings-content.test.tsx#L313
AssertionError: expected 'dark' to be 'system' // Object.is equality
Expected: "system"
Received: "dark"
❯ src/app/settings/settings-content.test.tsx:313:38
|
|
src/app/settings/settings-content.test.tsx > Settings page ↔ useSettings desync (Architecture #60) > desired sync behavior (FAILS today, passes after #60 fix) > already-mounted consumer sees decimal places change from settings page:
frontend/src/app/settings/settings-content.test.tsx#L295
AssertionError: expected 7 to be 2 // Object.is equality
- Expected
+ Received
- 2
+ 7
❯ src/app/settings/settings-content.test.tsx:295:46
|
|
src/app/settings/settings-content.test.tsx > Settings page ↔ useSettings desync (Architecture #60) > desired sync behavior (FAILS today, passes after #60 fix) > already-mounted consumer sees amount format change from settings page:
frontend/src/app/settings/settings-content.test.tsx#L273
AssertionError: expected 'full' to be 'compact' // Object.is equality
Expected: "compact"
Received: "full"
❯ src/app/settings/settings-content.test.tsx:273:45
|
|
src/app/settings/settings-content.test.tsx > Settings page ↔ useSettings desync (Architecture #60) > desired sync behavior (FAILS today, passes after #60 fix) > already-mounted consumer sees currency change from settings page:
frontend/src/app/settings/settings-content.test.tsx#L253
AssertionError: expected 'USD' to be 'EUR' // Object.is equality
Expected: "EUR"
Received: "USD"
❯ src/app/settings/settings-content.test.tsx:253:48
|
|
src/app/settings/settings-content.test.tsx > Settings page ↔ useSettings desync (Architecture #60) > desired sync behavior (FAILS today, passes after #60 fix) > already-mounted consumer sees theme change from settings page:
frontend/src/app/settings/settings-content.test.tsx#L233
AssertionError: expected 'dark' to be 'light' // Object.is equality
Expected: "light"
Received: "dark"
❯ src/app/settings/settings-content.test.tsx:233:38
|
|
Backend Docker Image CI
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, dorny/paths-filter@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Frontend CI
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Frontend CI:
frontend/src/app/settings/settings-content.test.tsx#L23
'STORAGE_KEYS' is defined but never used
|
|
Frontend CI:
frontend/e2e/mocks/api-server.mjs#L112
'ledgerKeyXdr' is defined but never used
|
|
Frontend CI:
frontend/e2e/mocks/api-server.mjs#L25
'accountSequence' is assigned a value but never used
|
|
Backend CI
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Soroban Contracts CI
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Soroban Contracts CI
Unexpected input(s) 'workspace', valid inputs are ['prefix-key', 'shared-key', 'key', 'add-job-id-key', 'add-rust-environment-hash-key', 'env-vars', 'workspaces', 'cache-directories', 'cache-targets', 'cache-on-failure', 'cache-all-crates', 'cache-workspace-crates', 'save-if', 'cache-provider', 'cache-bin', 'lookup-only', 'cmd-format']
|
|
Soroban Contracts CI
Unexpected input(s) 'workspace', valid inputs are ['prefix-key', 'shared-key', 'key', 'add-job-id-key', 'add-rust-environment-hash-key', 'env-vars', 'workspaces', 'cache-directories', 'cache-targets', 'cache-on-failure', 'cache-all-crates', 'cache-workspace-crates', 'save-if', 'cache-provider', 'cache-bin', 'lookup-only', 'cmd-format']
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
optimized-wasm
|
12.2 KB |
sha256:026e83df96ab48582639f9f63cad98302c490a8fe5de3e4aa9f91d219facacf6
|
|