Skip to content

test: add stories and tests for PolicyConfigurationFormPresentation#1509

Merged
krisxcrash merged 2 commits intomainfrom
kw/feat/policy-configuration-form-tests
Apr 8, 2026
Merged

test: add stories and tests for PolicyConfigurationFormPresentation#1509
krisxcrash merged 2 commits intomainfrom
kw/feat/policy-configuration-form-tests

Conversation

@krisxcrash
Copy link
Copy Markdown
Contributor

@krisxcrash krisxcrash commented Apr 8, 2026

Summary

  • Adds 5 Storybook stories: Default, HoursWorkedVariant, FixedVariant, UnlimitedVariant, EditMode
  • Adds 20 unit tests covering all acceptance criteria for the PolicyConfigurationFormPresentation component

Stacked on: #1508

Test coverage

  • Rendering: heading, policy name field, accrual method options with descriptions, action buttons
  • Conditional visibility: hourly fields appear/disappear, fixed fields appear/disappear, unlimited hides all extras
  • Nested conditionals: month/day selects toggle with "Custom date" / "Each employee's start date"
  • Method switching: hourly -> fixed, fixed -> unlimited transitions
  • Actions: onContinue fires with form data, onCancel fires on click
  • Edit mode: pre-populated defaultValues render correctly
  • Accessibility: radio group role, keyboard navigation between options

Test plan

  • All 20 tests pass (npm run test -- --run ...PolicyConfigurationForm.test.tsx)
  • Verify stories render in Storybook on port 6006
  • Review conditional field transitions in stories

Base automatically changed from kw/feat/policy-configuration-form-presentation to main April 8, 2026 22:33
Storybook stories covering all accrual method variants (hours worked,
fixed, unlimited) plus an edit mode story with pre-populated values.
Unit tests (20) covering rendering, conditional field visibility when
switching between methods, reset date month/day toggle, form
submission, cancel action, and keyboard accessibility.
@krisxcrash krisxcrash force-pushed the kw/feat/policy-configuration-form-tests branch from 77d98df to 50c322c Compare April 8, 2026 22:35
@krisxcrash krisxcrash merged commit a7fdaa7 into main Apr 8, 2026
12 checks passed
@krisxcrash krisxcrash deleted the kw/feat/policy-configuration-form-tests branch April 8, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants