26 lines
735 B
TypeScript
26 lines
735 B
TypeScript
import { describe, expect, test } from "vitest";
|
|
import { screen } from "@testing-library/react";
|
|
import { Route } from "react-router";
|
|
import { RestrictedGuest } from "../../pages/RestrictedGuest.tsx";
|
|
import { makeSession } from "../fixtures.ts";
|
|
import { renderWithContexts } from "../render.tsx";
|
|
|
|
const home = <Route path="/" element={<p>home page</p>} />;
|
|
|
|
describe("RestrictedGuest", () => {
|
|
test("sends members home", () => {
|
|
renderWithContexts(
|
|
<RestrictedGuest>
|
|
<p>form</p>
|
|
</RestrictedGuest>,
|
|
{
|
|
session: makeSession(),
|
|
route: "/login",
|
|
path: "/login",
|
|
extraRoutes: home,
|
|
},
|
|
);
|
|
expect(screen.getByText("home page")).toBeInTheDocument();
|
|
});
|
|
});
|