Files
TREK/client/tests/helpers/msw/handlers/auth.ts
T
2026-04-07 12:31:09 +02:00

32 lines
826 B
TypeScript

import { http, HttpResponse } from 'msw';
import { buildUser, buildAppConfig } from '../../factories';
export const authHandlers = [
http.post('/api/auth/login', () => {
const user = buildUser();
return HttpResponse.json({ user, token: 'mock-token' });
}),
http.get('/api/auth/me', () => {
const user = buildUser();
return HttpResponse.json({ user });
}),
http.post('/api/auth/register', () => {
const user = buildUser();
return HttpResponse.json({ user, token: 'mock-token' });
}),
http.get('/api/auth/app-config', () => {
return HttpResponse.json(buildAppConfig());
}),
http.post('/api/auth/ws-token', () => {
return HttpResponse.json({ token: 'mock-ws-token' });
}),
http.post('/api/auth/logout', () => {
return HttpResponse.json({ success: true });
}),
];