24 lines
733 B
TypeScript
24 lines
733 B
TypeScript
import { describe, test, expect } from 'vitest';
|
|
import { load } from '$root/routes/(angemeldet)/+layout.server';
|
|
import { ROUTE_NAMES } from '../../src/routes';
|
|
import { baseData, mockEvent } from '../fixtures';
|
|
|
|
describe('+layout.server load(): Teste korrekte URL', () => {
|
|
test('Werfe keinen Redirect und gebe nichts zurück', async () => {
|
|
const mockEvent = {
|
|
locals: {
|
|
user: null
|
|
},
|
|
url: new URL(`https://example.com/not-anmeldung`)
|
|
};
|
|
const res = load(mockEvent);
|
|
expect(res).toBe(undefined);
|
|
});
|
|
});
|
|
|
|
describe('+layout.server load(): Teste erfolgreichen Pfad', () => {
|
|
test('Werfe kein Fehler', async () => {
|
|
const result = load(mockEvent);
|
|
expect(result).toEqual({ user: baseData.user });
|
|
});
|
|
}); |