Frontend: design system, navigation, auth guard, signup screen #33
@@ -139,7 +139,7 @@
|
||||
<!-- Submit button -->
|
||||
<button
|
||||
type="submit"
|
||||
class="w-full cursor-pointer rounded-[var(--radius-md)] bg-[var(--green)] px-[24px] py-[12px] text-[var(--btn-font-size)] font-[var(--btn-font-weight)] tracking-[var(--btn-letter-spacing)] text-white"
|
||||
class="w-full cursor-pointer rounded-[var(--radius-md)] bg-[var(--green-dark)] px-[24px] py-[12px] text-[var(--btn-font-size)] font-[var(--btn-font-weight)] tracking-[var(--btn-letter-spacing)] text-white"
|
||||
>
|
||||
Konto erstellen →
|
||||
</button>
|
||||
|
||||
@@ -116,6 +116,12 @@ describe('SignupForm', () => {
|
||||
expect(screen.queryByText('Mindestens 8 Zeichen')).not.toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('submit button uses --green-dark for WCAG AA contrast', () => {
|
||||
render(SignupForm);
|
||||
const button = screen.getByRole('button', { name: /konto erstellen/i });
|
||||
expect(button.className).toContain('bg-[var(--green-dark)]');
|
||||
});
|
||||
|
||||
it('renders placeholders on inputs', () => {
|
||||
render(SignupForm);
|
||||
expect(screen.getByPlaceholderText('z.B. Sarah')).toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user