Adds frontend for cms page

This commit is contained in:
2026-06-30 23:23:50 +02:00
parent c156107cb1
commit 488ab821a7
38 changed files with 2047 additions and 39 deletions
+24
View File
@@ -0,0 +1,24 @@
import { describe, expect, it } from 'vitest';
import { inviteUserSchema } from './users';
describe('inviteUserSchema', () => {
it('accepts valid email and role', () => {
const result = inviteUserSchema.safeParse({ email: 'user@example.com', role: 'Administrator' });
expect(result.success).toBe(true);
});
it('rejects invalid email', () => {
const result = inviteUserSchema.safeParse({ email: 'not-an-email', role: 'User' });
expect(result.success).toBe(false);
});
it('rejects missing role', () => {
const result = inviteUserSchema.safeParse({ email: 'user@example.com' });
expect(result.success).toBe(false);
});
it('rejects invalid role value', () => {
const result = inviteUserSchema.safeParse({ email: 'user@example.com', role: 'Owner' });
expect(result.success).toBe(false);
});
});