Description — what to implement and the why/impact.
Expand the test suite by adding rigorous component integration tests using Testing Library for the complete group creation and expense splitting workflow.
Context & Requirements — background, constraints, design references, edge cases;
Ensuring stability across multi-step forms like group creation, member addition, and expense splitting prevents regressions during UI refactors.
Acceptance Criteria — a checklist ("- [ ] ...") of specific, testable conditions that define "done`.
Implementation Guidance — likely files/modules to touch and a suggested approach
Follow existing test setups using @testing-library/react and Vitest. Ensure all async operations are properly wrapped in waitFor or act.
Testing & Validation — how the contributor should prove it works
Run npm test and ensure all tests pass successfully with zero flaky assertions.
Submission Guidelines — must open a PR that includes "Closes #"; assignment is required before starting.
Wave complexity: Medium
Description — what to implement and the why/impact.
Expand the test suite by adding rigorous component integration tests using Testing Library for the complete group creation and expense splitting workflow.
Context & Requirements — background, constraints, design references, edge cases;
Ensuring stability across multi-step forms like group creation, member addition, and expense splitting prevents regressions during UI refactors.
Acceptance Criteria — a checklist ("- [ ] ...") of specific, testable conditions that define "done`.
src/components/groups/__tests__/GroupFlow.test.tsx.Implementation Guidance — likely files/modules to touch and a suggested approach
Follow existing test setups using
@testing-library/reactand Vitest. Ensure all async operations are properly wrapped inwaitFororact.Testing & Validation — how the contributor should prove it works
Run
npm testand ensure all tests pass successfully with zero flaky assertions.Submission Guidelines — must open a PR that includes "Closes #"; assignment is required before starting.
Wave complexity: Medium