import { describe, expect, it, vi } from "vitest";
import { render, screen } from "@testing-library/react";

vi.mock("@/components/auth/AuthLayout", () => ({
  default: ({ activeTab, children }: { activeTab: string; children: React.ReactNode }) => (
    <div data-tab={activeTab}>{children}</div>
  ),
}));
vi.mock("@/components/auth/SignupForm", () => ({ default: () => <form>نموذج إنشاء الحساب</form> }));
import RegisterPage from "@/app/register/page";

describe("RegisterPage", () => {
  it("renders the registration form in the register auth layout", () => {
    render(<RegisterPage />);
    expect(screen.getByText("نموذج إنشاء الحساب").parentElement).toHaveAttribute("data-tab", "register");
  });
});
