feat: add Duplicate Pool action (#91)#155
Open
Ebenezer199914 wants to merge 1 commit into
Open
Annotations
7 errors, 1 warning, and 1 notice
|
Run E2E tests
Process completed with exit code 1.
|
|
Run E2E tests:
frontend/e2e/duplicate-pool.spec.ts#L81
3) [chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate flexible pool pre-fills form and creates new pool
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveValue(expected) failed
Locator: locator('#minimum')
Expected: "50"
Received: ""
Timeout: 10000ms
Call log:
- Expect "toHaveValue" with timeout 10000ms
- waiting for locator('#minimum')
24 × locator resolved to <input value="" min="0.01" step="0.01" id="minimum" type="number" placeholder="50" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:curs…/>
- unexpected value ""
79 | // 3. Name and amount are pre-filled
80 | await expect(page.locator("#name")).toHaveValue(pool.name)
> 81 | await expect(page.locator(c.amountId)).toHaveValue(c.expectedValue)
| ^
82 |
83 | // 4. Original member is pre-populated
84 | await expect(page.getByPlaceholder(/56-character Stellar address/i).first()).toHaveValue(E2E_MEMBER_2)
at /home/runner/work/Joint_Save/Joint_Save/frontend/e2e/duplicate-pool.spec.ts:81:44
|
|
Run E2E tests:
frontend/e2e/duplicate-pool.spec.ts#L81
3) [chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate flexible pool pre-fills form and creates new pool
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveValue(expected) failed
Locator: locator('#minimum')
Expected: "50"
Received: ""
Timeout: 10000ms
Call log:
- Expect "toHaveValue" with timeout 10000ms
- waiting for locator('#minimum')
24 × locator resolved to <input value="" min="0.01" step="0.01" id="minimum" type="number" placeholder="50" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:curs…/>
- unexpected value ""
79 | // 3. Name and amount are pre-filled
80 | await expect(page.locator("#name")).toHaveValue(pool.name)
> 81 | await expect(page.locator(c.amountId)).toHaveValue(c.expectedValue)
| ^
82 |
83 | // 4. Original member is pre-populated
84 | await expect(page.getByPlaceholder(/56-character Stellar address/i).first()).toHaveValue(E2E_MEMBER_2)
at /home/runner/work/Joint_Save/Joint_Save/frontend/e2e/duplicate-pool.spec.ts:81:44
|
|
Run E2E tests:
frontend/e2e/duplicate-pool.spec.ts#L81
2) [chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate target pool pre-fills form and creates new pool
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveValue(expected) failed
Locator: locator('#target')
Expected: "5000"
Received: ""
Timeout: 10000ms
Call log:
- Expect "toHaveValue" with timeout 10000ms
- waiting for locator('#target')
24 × locator resolved to <input value="" min="0.01" id="target" step="0.01" type="number" data-slot="input" placeholder="5000" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cur…/>
- unexpected value ""
79 | // 3. Name and amount are pre-filled
80 | await expect(page.locator("#name")).toHaveValue(pool.name)
> 81 | await expect(page.locator(c.amountId)).toHaveValue(c.expectedValue)
| ^
82 |
83 | // 4. Original member is pre-populated
84 | await expect(page.getByPlaceholder(/56-character Stellar address/i).first()).toHaveValue(E2E_MEMBER_2)
at /home/runner/work/Joint_Save/Joint_Save/frontend/e2e/duplicate-pool.spec.ts:81:44
|
|
Run E2E tests:
frontend/e2e/duplicate-pool.spec.ts#L81
2) [chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate target pool pre-fills form and creates new pool
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveValue(expected) failed
Locator: locator('#target')
Expected: "5000"
Received: ""
Timeout: 10000ms
Call log:
- Expect "toHaveValue" with timeout 10000ms
- waiting for locator('#target')
24 × locator resolved to <input value="" min="0.01" id="target" step="0.01" type="number" data-slot="input" placeholder="5000" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cur…/>
- unexpected value ""
79 | // 3. Name and amount are pre-filled
80 | await expect(page.locator("#name")).toHaveValue(pool.name)
> 81 | await expect(page.locator(c.amountId)).toHaveValue(c.expectedValue)
| ^
82 |
83 | // 4. Original member is pre-populated
84 | await expect(page.getByPlaceholder(/56-character Stellar address/i).first()).toHaveValue(E2E_MEMBER_2)
at /home/runner/work/Joint_Save/Joint_Save/frontend/e2e/duplicate-pool.spec.ts:81:44
|
|
Run E2E tests:
frontend/e2e/duplicate-pool.spec.ts#L84
1) [chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate rotational pool pre-fills form and creates new pool
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveValue(expected) failed
Locator: getByPlaceholder(/56-character Stellar address/i).first()
Expected: "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"
Received: ""
Timeout: 10000ms
Call log:
- Expect "toHaveValue" with timeout 10000ms
- waiting for getByPlaceholder(/56-character Stellar address/i).first()
24 × locator resolved to <input value="" data-slot="input" placeholder="G... (56-character Stellar address)" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed di…/>
- unexpected value ""
82 |
83 | // 4. Original member is pre-populated
> 84 | await expect(page.getByPlaceholder(/56-character Stellar address/i).first()).toHaveValue(E2E_MEMBER_2)
| ^
85 |
86 | await c.extraFill(page)
87 |
at /home/runner/work/Joint_Save/Joint_Save/frontend/e2e/duplicate-pool.spec.ts:84:82
|
|
Run E2E tests:
frontend/e2e/duplicate-pool.spec.ts#L84
1) [chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate rotational pool pre-fills form and creates new pool
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveValue(expected) failed
Locator: getByPlaceholder(/56-character Stellar address/i).first()
Expected: "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"
Received: ""
Timeout: 10000ms
Call log:
- Expect "toHaveValue" with timeout 10000ms
- waiting for getByPlaceholder(/56-character Stellar address/i).first()
24 × locator resolved to <input value="" data-slot="input" placeholder="G... (56-character Stellar address)" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed di…/>
- unexpected value ""
82 |
83 | // 4. Original member is pre-populated
> 84 | await expect(page.getByPlaceholder(/56-character Stellar address/i).first()).toHaveValue(E2E_MEMBER_2)
| ^
85 |
86 | await c.extraFill(page)
87 |
at /home/runner/work/Joint_Save/Joint_Save/frontend/e2e/duplicate-pool.spec.ts:84:82
|
|
Complete job
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/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run E2E tests
3 failed
[chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate rotational pool pre-fills form and creates new pool
[chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate target pool pre-fills form and creates new pool
[chromium] › e2e/duplicate-pool.spec.ts:56:7 › duplicate flexible pool pre-fills form and creates new pool
13 passed (1.6m)
|
background
wait
wait-all
cancel
parallel
Loading