import { describe, it, expect } from 'vitest'; import { authService } from '../src/services/auth'; describe('Auth Service', () => { it('should login user', async () => { // Mock fetch global.fetch = vi.fn(() => Promise.resolve({ ok: true, json: () => Promise.resolve({ user: { id: 1, email: 'test@example.com' }, token: 'token' }) }) ); const result = await authService.login('test@example.com', 'password'); expect(result.user.email).toBe('test@example.com'); }); it('should get current user', async () => { authService.token = 'token'; const user = await authService.getCurrentUser(); expect(user).toBeDefined(); }); });