import { createAuthProvider, createUser } from './config'; import { describe, expect, it } from 'vitest'; describe('updateProfile', async () => { it('should update user data', async () => { const authProvider = createAuthProvider(); const user = createUser(); const registerResponse = await authProvider.register(user); expect(registerResponse).toBeDefined(); expect(registerResponse.userId).toBeDefined(); const activationCode = registerResponse?.userId.substring(0, 6); const activateResponse = await authProvider.activate(activationCode); expect(activateResponse).toBeDefined(); await authProvider.login({ username: user.email, password: user.password }); const updateProfileResponse = await authProvider.updateProfile({ name: 'Roberto Conte' }); expect(updateProfileResponse).toBeDefined(); expect(updateProfileResponse?.responseCode).toBe('ok'); const checkAuthResponse = await authProvider.checkAuth(); expect(checkAuthResponse).toBeDefined(); expect(checkAuthResponse?.user?.profile?.name).toBe('Roberto Conte'); }); });