test: realign verification baseline and supporting tests

This commit is contained in:
Your Name
2026-05-28 15:19:34 +08:00
parent 6be90ddff8
commit 260046a581
31 changed files with 454 additions and 1936 deletions

View File

@@ -51,7 +51,7 @@ describe('RequireAuth', () => {
it('shows a loading indicator while auth state is being restored', () => {
const { container } = renderWithAuth(
{ isLoading: true },
<MemoryRouter initialEntries={['/users']}>
<MemoryRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }} initialEntries={['/users']}>
<Routes>
<Route
path="/users"
@@ -72,7 +72,7 @@ describe('RequireAuth', () => {
it('redirects unauthenticated users to login and preserves the original route', async () => {
renderWithAuth(
{ isAuthenticated: false, isLoading: false },
<MemoryRouter initialEntries={['/users']}>
<MemoryRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }} initialEntries={['/users']}>
<Routes>
<Route
path="/users"
@@ -106,7 +106,7 @@ describe('RequireAuth', () => {
status: 1,
},
},
<MemoryRouter initialEntries={['/users']}>
<MemoryRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }} initialEntries={['/users']}>
<Routes>
<Route
path="/users"
@@ -128,7 +128,7 @@ describe('RequireAdmin', () => {
it('waits silently while auth state is still loading', () => {
const { container } = renderWithAuth(
{ isLoading: true, isAdmin: false },
<MemoryRouter initialEntries={['/dashboard']}>
<MemoryRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }} initialEntries={['/dashboard']}>
<Routes>
<Route
path="/dashboard"
@@ -148,7 +148,7 @@ describe('RequireAdmin', () => {
it('redirects non-admin users to profile', async () => {
renderWithAuth(
{ isLoading: false, isAdmin: false, isAuthenticated: true },
<MemoryRouter initialEntries={['/dashboard']}>
<MemoryRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }} initialEntries={['/dashboard']}>
<Routes>
<Route
path="/dashboard"
@@ -169,7 +169,7 @@ describe('RequireAdmin', () => {
it('renders admin-only content for admins', () => {
renderWithAuth(
{ isLoading: false, isAdmin: true, isAuthenticated: true },
<MemoryRouter initialEntries={['/dashboard']}>
<MemoryRouter future={{ v7_startTransition: true, v7_relativeSplatPath: true }} initialEntries={['/dashboard']}>
<Routes>
<Route
path="/dashboard"