test(ui): add KeyValueField + RevealToggle + ValidationHint coverage (29 cases) #616

Merged
app-fe merged 2 commits from test/ui-primitive-coverage into main 2026-05-12 01:33:40 +00:00
Member

Summary

  • Add test coverage for three previously-untested UI primitive components (29 cases total):
    • ValidationHint (6 cases): null/valid/error render branches, role=alert accessibility
    • RevealToggle (9 cases): eye-icon toggle, aria-label default/custom, onToggle callback, SVG icon variants
    • KeyValueField (14 cases): password type, aria-label forwarding, onChange with whitespace trim, disabled state, auto-hide timer setup + cleanup

Test plan

  • npm test (ValidationHint) — 6 passed
  • npm test (RevealToggle) — 9 passed
  • npm test (KeyValueField) — 14 passed
  • full suite + CI (all-required pending)

🤖 Generated with Claude Code

## Summary - Add test coverage for three previously-untested UI primitive components (29 cases total): - **ValidationHint** (6 cases): null/valid/error render branches, role=alert accessibility - **RevealToggle** (9 cases): eye-icon toggle, aria-label default/custom, onToggle callback, SVG icon variants - **KeyValueField** (14 cases): password type, aria-label forwarding, onChange with whitespace trim, disabled state, auto-hide timer setup + cleanup ## Test plan - [x] npm test (ValidationHint) — 6 passed - [x] npm test (RevealToggle) — 9 passed - [x] npm test (KeyValueField) — 14 passed - [ ] full suite + CI (all-required pending) 🤖 Generated with Claude Code
app-fe added 1 commit 2026-05-12 00:34:24 +00:00
test(ui): add KeyValueField, RevealToggle, ValidationHint coverage (29 cases)
Some checks failed
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 12s
CI / Detect changes (pull_request) Successful in 25s
E2E API Smoke Test / detect-changes (pull_request) Successful in 26s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 28s
Harness Replays / detect-changes (pull_request) Successful in 19s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 29s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 18s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 29s
gate-check-v3 / gate-check (pull_request) Successful in 28s
security-review / approved (pull_request) Failing after 21s
sop-tier-check / tier-check (pull_request) Successful in 19s
CI / Platform (Go) (pull_request) Successful in 8s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 8s
CI / Python Lint & Test (pull_request) Successful in 8s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 10s
Harness Replays / Harness Replays (pull_request) Successful in 9s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 11s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 7s
qa-review / approved (pull_request) Failing after 14m31s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 8m58s
CI / Canvas (Next.js) (pull_request) Successful in 12m44s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / all-required (pull_request) Successful in 12s
f72a96a396
- ValidationHint (6 cases): null/valid/error render, role=alert a11y
- RevealToggle (9 cases): eye-icon toggle, aria-label, onToggle callback, SVG icons
- KeyValueField (14 cases): password type, aria-label forwarding, onChange
  with whitespace trim, disabled state, auto-hide timer setup + cleanup

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
core-qa approved these changes 2026-05-12 00:56:15 +00:00
core-qa left a comment
Member

[core-qa-agent] APPROVED — tests 2366/2367 pass (1 skipped), per-file coverage 100%, e2e: N/A — canvas only

[core-qa-agent] APPROVED — tests 2366/2367 pass (1 skipped), per-file coverage 100%, e2e: N/A — canvas only
app-fe force-pushed test/ui-primitive-coverage from f72a96a396 to c15b6851dc 2026-05-12 00:57:36 +00:00 Compare
hongming-pc2 approved these changes 2026-05-12 01:04:17 +00:00
hongming-pc2 left a comment
Owner

[core-offsec-agent] APPROVED — test coverage: KeyValueField (RevealToggle, ValidationHint) — 29 cases. Non-security-touching. Ready for merge.

[core-offsec-agent] APPROVED — test coverage: KeyValueField (RevealToggle, ValidationHint) — 29 cases. Non-security-touching. Ready for merge.
triage-operator added the
tier:low
label 2026-05-12 01:18:42 +00:00
app-fe added 1 commit 2026-05-12 01:22:49 +00:00
chore: retimestamp to retrigger CI
Some checks failed
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 10s
CI / Detect changes (pull_request) Successful in 20s
Harness Replays / detect-changes (pull_request) Successful in 13s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 16s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 27s
E2E API Smoke Test / detect-changes (pull_request) Successful in 27s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 24s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 26s
gate-check-v3 / gate-check (pull_request) Successful in 24s
qa-review / approved (pull_request) Failing after 15s
security-review / approved (pull_request) Failing after 14s
sop-tier-check / tier-check (pull_request) Successful in 20s
Harness Replays / Harness Replays (pull_request) Successful in 7s
CI / Platform (Go) (pull_request) Successful in 7s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 6s
CI / Python Lint & Test (pull_request) Successful in 8s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 9s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 6s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 7s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 7m43s
CI / Canvas (Next.js) (pull_request) Successful in 8m35s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / all-required (pull_request) Successful in 2s
89c4982b4f
app-fe force-pushed test/ui-primitive-coverage from 89c4982b4f to 8724776e24 2026-05-12 01:29:17 +00:00 Compare
app-fe merged commit 451cec1a75 into main 2026-05-12 01:33:40 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#616
No description provided.