import React from "react"; import type { Meta, StoryObj } from "@storybook/react"; import { createKcPageStory } from "../KcPageStory"; const { KcPageStory } = createKcPageStory({ pageId: "login-reset-password.ftl" }); const meta = { title: "login/login-reset-password.ftl", component: KcPageStory } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = { render: () => }; export const WithEmailAsUsername: Story = { render: () => ( ) }; /** * WithUsernameError: * - Purpose: Tests behavior when an error occurs with the username input (e.g., invalid username). * - Scenario: The component displays an error message next to the username input field. * - Key Aspect: Ensures the username input shows error messages when validation fails. */ export const WithUsernameError: Story = { render: () => ( field === "username", get: () => "Invalid username" }, auth: { attemptedUsername: "invalid_user" } }} /> ) };