diff options
Diffstat (limited to 'CHECKLIST.md')
| -rw-r--r-- | CHECKLIST.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/CHECKLIST.md b/CHECKLIST.md index dc16b0b..2ac593c 100644 --- a/CHECKLIST.md +++ b/CHECKLIST.md | |||
| @@ -58,12 +58,12 @@ | |||
| 58 | - [x] Test 19: Invalid token rejected (POST garbage → 400, kind=21023) — PASSING | 58 | - [x] Test 19: Invalid token rejected (POST garbage → 400, kind=21023) — PASSING |
| 59 | - [x] Test 20: Spent token rejected (reuse token → kind=21023) — PASSING | 59 | - [x] Test 20: Spent token rejected (reuse token → kind=21023) — PASSING |
| 60 | - [x] Test 21: Wrong mint rejected (POST token from wrong mint → kind=21023) — PASSING | 60 | - [x] Test 21: Wrong mint rejected (POST token from wrong mint → kind=21023) — PASSING |
| 61 | - [x] Test 22: Session expiry (wait for allotment → internet blocked) — PASSING | ||
| 62 | - [x] Test 23: Session renewal (second payment → allotment extended) — PASSING | ||
| 61 | - [x] Test: /whoami returns ip=X.X.X.X mac=XX:XX:XX:XX:XX:XX — PASSING | 63 | - [x] Test: /whoami returns ip=X.X.X.X mac=XX:XX:XX:XX:XX:XX — PASSING |
| 62 | - [x] Test: Portal has payment form (Cashu token input + Pay button) — PASSING | 64 | - [x] Test: Portal has payment form (Cashu token input + Pay button) — PASSING |
| 63 | 65 | ||
| 64 | ### Tests Not Yet Run (need hardware + time) | 66 | ### Tests Not Yet Run (need Playwright) |
| 65 | - [ ] Test 22: Session expiry (wait for allotment → internet blocked) | ||
| 66 | - [ ] Test 23: Session renewal (second payment → allotment extended) | ||
| 67 | - [ ] Test 24: Portal payment form visible in browser (Playwright) | 67 | - [ ] Test 24: Portal payment form visible in browser (Playwright) |
| 68 | - [ ] Test 25: Two clients pay independently | 68 | - [ ] Test 25: Two clients pay independently |
| 69 | - [ ] Test 26: Client isolation (only payer gets internet) | 69 | - [ ] Test 26: Client isolation (only payer gets internet) |