Files
HIPCTF2/tests/frontend/admin-shell.spec.ts
T
2026-07-21 15:07:42 +00:00

16 lines
583 B
TypeScript

import { shouldShowAdminNav } from '../../frontend/src/app/features/home/home.shell';
describe('shouldShowAdminNav', () => {
it('shows admin nav when authenticated and role is admin', () => {
expect(shouldShowAdminNav({ isAuthenticated: true, role: 'admin' })).toBe(true);
});
it('hides admin nav when not authenticated', () => {
expect(shouldShowAdminNav({ isAuthenticated: false, role: undefined })).toBe(false);
});
it('hides admin nav for player role', () => {
expect(shouldShowAdminNav({ isAuthenticated: true, role: 'player' })).toBe(false);
});
});