Skip to content

Market Improvements #1039

Market Improvements

Market Improvements #1039

Triggered via pull request February 1, 2026 06:15
Status Failure
Total duration 10m 19s
Artifacts 8

pr-tests.yml

on: pull_request
Check Pinned Dependencies
4s
Check Pinned Dependencies
Security Audit
16s
Security Audit
Lint and Type Check
40s
Lint and Type Check
Matrix: unit-tests
Matrix: e2e-tests
Unit Tests
2s
Unit Tests
Test Summary
4s
Test Summary
Fit to window
Zoom out
Zoom in

Annotations

19 errors and 19 notices
Unit Tests (Shard 3)
Process completed with exit code 1.
src/components/ui/inputs/search-input.test.tsx > SearchInput > should call onChange when typing: src/components/ui/inputs/search-input.test.tsx#L34
AssertionError: expected "vi.fn()" to be called with arguments: [ 't' ] Received: 1st vi.fn() call: [ - "t", + "T", ] 2nd vi.fn() call: [ - "t", + "TE", ] 3rd vi.fn() call: [ - "t", + "TES", ] 4th vi.fn() call: [ - "t", + "TEST", ] Number of calls: 4 ❯ src/components/ui/inputs/search-input.test.tsx:34:26
src/components/ui/inputs/search-input.test.tsx > SearchInput > should call onChange when typing: src/components/ui/inputs/search-input.test.tsx#L34
AssertionError: expected "vi.fn()" to be called with arguments: [ 't' ] Received: 1st vi.fn() call: [ - "t", + "T", ] 2nd vi.fn() call: [ - "t", + "TE", ] 3rd vi.fn() call: [ - "t", + "TES", ] 4th vi.fn() call: [ - "t", + "TEST", ] Number of calls: 4 ❯ src/components/ui/inputs/search-input.test.tsx:34:26
src/components/ui/inputs/search-input.test.tsx > SearchInput > should call onChange when typing: src/components/ui/inputs/search-input.test.tsx#L34
AssertionError: expected "vi.fn()" to be called with arguments: [ 't' ] Received: 1st vi.fn() call: [ - "t", + "T", ] 2nd vi.fn() call: [ - "t", + "TE", ] 3rd vi.fn() call: [ - "t", + "TES", ] 4th vi.fn() call: [ - "t", + "TEST", ] Number of calls: 4 ❯ src/components/ui/inputs/search-input.test.tsx:34:26
Unit Tests
Process completed with exit code 1.
E2E Tests (Batch 3)
Process completed with exit code 1.
e2e/inputs/search-input.spec.ts:66:5 β€Ί SearchInput Component β€Ί Input Behavior β€Ί allows typing search queries: e2e/inputs/search-input.spec.ts#L69
1) e2e/inputs/search-input.spec.ts:66:5 β€Ί SearchInput Component β€Ί Input Behavior β€Ί allows typing search queries Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveValue(expected) failed Locator: locator('input[name="search"]') Expected: "test asset" Received: "TEST ASSET" Timeout: 10000ms Call log: - Expect "toHaveValue" with timeout 10000ms - waiting for locator('input[name="search"]') 14 Γ— locator resolved to <input type="text" name="search" data-focus="" value="TEST ASSET" aria-label="Search" id="headlessui-control-_r_5_" data-headlessui-state="focus" placeholder="Search assets to pin…" class="block w-full pl-8 pr-8 p-2.5 rounded-md border border-gray-200 bg-gray-50 outline-none focus:border-blue-500 focus-visible:ring-2 focus-visible:ring-blue-500 "/> - unexpected value "TEST ASSET" 67 | const input = getSearchInput(page); 68 | await input.fill('test asset'); > 69 | await expect(input).toHaveValue('test asset'); | ^ 70 | }); 71 | 72 | walletTest('preserves value after blur', async ({ page }) => { at /home/runner/work/extension/extension/e2e/inputs/search-input.spec.ts:69:27
e2e/inputs/search-input.spec.ts:66:5 β€Ί SearchInput Component β€Ί Input Behavior β€Ί allows typing search queries: e2e/inputs/search-input.spec.ts#L69
1) e2e/inputs/search-input.spec.ts:66:5 β€Ί SearchInput Component β€Ί Input Behavior β€Ί allows typing search queries Error: expect(locator).toHaveValue(expected) failed Locator: locator('input[name="search"]') Expected: "test asset" Received: "TEST ASSET" Timeout: 10000ms Call log: - Expect "toHaveValue" with timeout 10000ms - waiting for locator('input[name="search"]') 14 Γ— locator resolved to <input type="text" name="search" data-focus="" value="TEST ASSET" aria-label="Search" id="headlessui-control-_r_5_" data-headlessui-state="focus" placeholder="Search assets to pin…" class="block w-full pl-8 pr-8 p-2.5 rounded-md border border-gray-200 bg-gray-50 outline-none focus:border-blue-500 focus-visible:ring-2 focus-visible:ring-blue-500 "/> - unexpected value "TEST ASSET" 67 | const input = getSearchInput(page); 68 | await input.fill('test asset'); > 69 | await expect(input).toHaveValue('test asset'); | ^ 70 | }); 71 | 72 | walletTest('preserves value after blur', async ({ page }) => { at /home/runner/work/extension/extension/e2e/inputs/search-input.spec.ts:69:27
e2e/pages/market/index.spec.ts:185:3 β€Ί Market Page β€Ί order sub-tab switching works: e2e/pages/market/index.spec.ts#L196
5) e2e/pages/market/index.spec.ts:185:3 β€Ί Market Page β€Ί order sub-tab switching works ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'History' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'History' }) 194 | const historyTab = page.getByRole('tab', { name: 'History' }); 195 | > 196 | await expect(historyTab).toBeVisible(); | ^ 197 | await historyTab.click(); 198 | 199 | // After clicking tab, page should still be on market at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:196:30
e2e/pages/market/index.spec.ts:185:3 β€Ί Market Page β€Ί order sub-tab switching works: e2e/pages/market/index.spec.ts#L196
5) e2e/pages/market/index.spec.ts:185:3 β€Ί Market Page β€Ί order sub-tab switching works ──────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'History' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'History' }) 194 | const historyTab = page.getByRole('tab', { name: 'History' }); 195 | > 196 | await expect(historyTab).toBeVisible(); | ^ 197 | await historyTab.click(); 198 | 199 | // After clicking tab, page should still be on market at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:196:30
e2e/pages/market/index.spec.ts:167:3 β€Ί Market Page β€Ί dispenser sub-tab switching works: e2e/pages/market/index.spec.ts#L178
4) e2e/pages/market/index.spec.ts:167:3 β€Ί Market Page β€Ί dispenser sub-tab switching works ──────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'History' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'History' }) 176 | const historyTab = page.getByRole('tab', { name: 'History' }); 177 | > 178 | await expect(historyTab).toBeVisible(); | ^ 179 | await historyTab.click(); 180 | 181 | // After clicking tab, page should still be on market at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:178:30
e2e/pages/market/index.spec.ts:167:3 β€Ί Market Page β€Ί dispenser sub-tab switching works: e2e/pages/market/index.spec.ts#L178
4) e2e/pages/market/index.spec.ts:167:3 β€Ί Market Page β€Ί dispenser sub-tab switching works ──────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'History' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'History' }) 176 | const historyTab = page.getByRole('tab', { name: 'History' }); 177 | > 178 | await expect(historyTab).toBeVisible(); | ^ 179 | await historyTab.click(); 180 | 181 | // After clicking tab, page should still be on market at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:178:30
e2e/pages/market/index.spec.ts:103:3 β€Ί Market Page β€Ί sub-tabs switch between Open and History: e2e/pages/market/index.spec.ts#L113
3) e2e/pages/market/index.spec.ts:103:3 β€Ί Market Page β€Ί sub-tabs switch between Open and History ─ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'Open' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'Open' }) 111 | const historyTab = page.getByRole('tab', { name: 'History' }); 112 | > 113 | await expect(openTab).toBeVisible(); | ^ 114 | await expect(historyTab).toBeVisible(); 115 | 116 | // Click History tab at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:113:27
e2e/pages/market/index.spec.ts:103:3 β€Ί Market Page β€Ί sub-tabs switch between Open and History: e2e/pages/market/index.spec.ts#L113
3) e2e/pages/market/index.spec.ts:103:3 β€Ί Market Page β€Ί sub-tabs switch between Open and History ─ Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'Open' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'Open' }) 111 | const historyTab = page.getByRole('tab', { name: 'History' }); 112 | > 113 | await expect(openTab).toBeVisible(); | ^ 114 | await expect(historyTab).toBeVisible(); 115 | 116 | // Click History tab at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:113:27
e2e/pages/market/index.spec.ts:61:3 β€Ί Market Page β€Ί orders tab shows sub-tabs: e2e/pages/market/index.spec.ts#L74
2) e2e/pages/market/index.spec.ts:61:3 β€Ί Market Page β€Ί orders tab shows sub-tabs ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'Open' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'Open' }) 72 | const historyTab = page.getByRole('tab', { name: 'History' }); 73 | > 74 | await expect(openTab).toBeVisible(); | ^ 75 | await expect(historyTab).toBeVisible(); 76 | }); 77 | at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:74:27
e2e/pages/market/index.spec.ts:61:3 β€Ί Market Page β€Ί orders tab shows sub-tabs: e2e/pages/market/index.spec.ts#L74
2) e2e/pages/market/index.spec.ts:61:3 β€Ί Market Page β€Ί orders tab shows sub-tabs ───────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'Open' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'Open' }) 72 | const historyTab = page.getByRole('tab', { name: 'History' }); 73 | > 74 | await expect(openTab).toBeVisible(); | ^ 75 | await expect(historyTab).toBeVisible(); 76 | }); 77 | at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:74:27
e2e/pages/market/index.spec.ts:44:3 β€Ί Market Page β€Ί dispensers tab shows sub-tabs: e2e/pages/market/index.spec.ts#L57
1) e2e/pages/market/index.spec.ts:44:3 β€Ί Market Page β€Ί dispensers tab shows sub-tabs ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'Open' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'Open' }) 55 | const historyTab = page.getByRole('tab', { name: 'History' }); 56 | > 57 | await expect(openTab).toBeVisible(); | ^ 58 | await expect(historyTab).toBeVisible(); 59 | }); 60 | at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:57:27
e2e/pages/market/index.spec.ts:44:3 β€Ί Market Page β€Ί dispensers tab shows sub-tabs: e2e/pages/market/index.spec.ts#L57
1) e2e/pages/market/index.spec.ts:44:3 β€Ί Market Page β€Ί dispensers tab shows sub-tabs ───────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('tab', { name: 'Open' }) Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('tab', { name: 'Open' }) 55 | const historyTab = page.getByRole('tab', { name: 'History' }); 56 | > 57 | await expect(openTab).toBeVisible(); | ^ 58 | await expect(historyTab).toBeVisible(); 59 | }); 60 | at /home/runner/work/extension/extension/e2e/pages/market/index.spec.ts:57:27
Test Summary
Process completed with exit code 1.
🎭 Playwright Run Summary
16 passed (53.5s)
🎭 Playwright Run Summary
25 passed (1.3m)
🎭 Playwright Run Summary
25 passed (1.5m)
🎭 Playwright Run Summary
29 passed (1.8m)
🎭 Playwright Run Summary
38 passed (2.1m)
🎭 Playwright Run Summary
48 passed (2.7m)
🎭 Playwright Run Summary
42 passed (2.2m)
🎭 Playwright Run Summary
1 skipped 42 passed (2.4m)
🎭 Playwright Run Summary
66 passed (3.3m)
🎭 Playwright Run Summary
1 skipped 61 passed (3.1m)
🎭 Playwright Run Summary
51 passed (4.1m)
🎭 Playwright Run Summary
88 passed (4.4m)
🎭 Playwright Run Summary
82 passed (4.7m)
🎭 Playwright Run Summary
52 passed (3.1m)
🎭 Playwright Run Summary
14 skipped 72 passed (3.2m)
🎭 Playwright Run Summary
12 skipped 89 passed (5.2m)
🎭 Playwright Run Summary
5 skipped 83 passed (4.7m)
🎭 Playwright Run Summary
1 failed e2e/inputs/search-input.spec.ts:66:5 β€Ί SearchInput Component β€Ί Input Behavior β€Ί allows typing search queries 2 skipped 110 passed (6.1m)
🎭 Playwright Run Summary
5 failed e2e/pages/market/index.spec.ts:44:3 β€Ί Market Page β€Ί dispensers tab shows sub-tabs ────────────── e2e/pages/market/index.spec.ts:61:3 β€Ί Market Page β€Ί orders tab shows sub-tabs ────────────────── e2e/pages/market/index.spec.ts:103:3 β€Ί Market Page β€Ί sub-tabs switch between Open and History ── e2e/pages/market/index.spec.ts:167:3 β€Ί Market Page β€Ί dispenser sub-tab switching works ───────── e2e/pages/market/index.spec.ts:185:3 β€Ί Market Page β€Ί order sub-tab switching works ───────────── 9 skipped 57 passed (5.8m)

Artifacts

Produced during runtime
Name Size Digest
e2e-test-results-batch-10 Expired
4.1 MB
sha256:8b32d7c205f7c8d2bf5c179b72e977383fb6a16016044f29446cfa4e99542501
e2e-test-results-batch-12 Expired
395 KB
sha256:a0975e2eadfc45c940bf7cf1f15e6b73b725fa593d4d4807b5946f23ee457453
e2e-test-results-batch-15 Expired
15.7 KB
sha256:c1daad705b902e9d41ae7c29fc58a4817239b7c2ddfa9a07ac9a8e181038a102
e2e-test-results-batch-16 Expired
3.89 MB
sha256:021d8b8d32c93b158175e397b8c06f2708b9735d2286e22c5bace5eb923006a7
e2e-test-results-batch-17 Expired
7.07 MB
sha256:35c4cc71110aa28c8373f5fd2db8ef9a4cace08cfef25204ecd9b7c60fd7b085
e2e-test-results-batch-3 Expired
21.6 KB
sha256:7db59b8ee9171dc22b4e215ccbca228ff7e7d55fbf6b343e4831b54297fbdd53
playwright-report-batch-12 Expired
703 KB
sha256:90236fba54ead5cb3aa580d96b5a16b55c2719495f2eed23a774602513b2550b
playwright-report-batch-3 Expired
329 KB
sha256:4bc1b8cafa9ef9f58e968d9747f8dd41ee23c5e3bb63a095ccea3a0ff7c55ff7