Update 71 files

This commit is contained in:
[dyad] committed 2026-08-02 12:53:19 +02:00
1 parent 28680e396e
commit 03ecc2551a
71 files changed
+153 -55

No files matched your search

+4 -3
View File
@@ -1,9 +1,10 @@
import { describe, expect, test } from 'bun:test';
import type { ViewName } from './store';
import { canAccessView, filterSectionsForRole, filterViewsForRole, getFallbackView } from './role-access';
const mixedItems = [
{ key: 'dashboard' as const },
{ key: 'students' as const },
{ key: 'parent-portal' as ViewName },
{ key: 'classes' as const },
];
@@ -15,7 +16,7 @@ describe('role access', () => {
test('removes empty sections for parent, student, and teacher', () => {
const sections = [
{ id: 'visible', items: [{ key: 'dashboard' as const }] },
{ id: 'hidden', items: [{ key: 'students' as const }] },
{ id: 'hidden', items: [{ key: 'student-detail' as ViewName }] },
];
for (const role of ['PARENT', 'STUDENT', 'TEACHER'] as const) {
@@ -24,7 +25,7 @@ describe('role access', () => {
});
test('falls back to dashboard for an inaccessible active view', () => {
expect(canAccessView('PARENT', 'students')).toBeFalse();
expect(canAccessView('PARENT', 'student-detail')).toBeFalse();
expect(getFallbackView('PARENT')).toBe('dashboard');
});