Description
`components/ui/button.tsx`, one of the most widely-used components in the app, has no test coverage for its variants/sizes or the `asChild` render-prop path.
Task
Add a test file covering: each variant and size renders with the expected classes, and the `asChild` prop correctly renders the passed child element instead of a native ``.
Good for contributors because
Foundational, widely-reused component with a clean, enumerable prop matrix to test — good first exposure to the design system.
Description
`components/ui/button.tsx`, one of the most widely-used components in the app, has no test coverage for its variants/sizes or the `asChild` render-prop path.
Task
Add a test file covering: each variant and size renders with the expected classes, and the `asChild` prop correctly renders the passed child element instead of a native ``.
Good for contributors because
Foundational, widely-reused component with a clean, enumerable prop matrix to test — good first exposure to the design system.