import { createAuthProvider } from './config'; import { describe, expect, it } from 'vitest'; describe('impersonate', async () => { it('should impersonate', async () => { const authProvider = createAuthProvider(); const login = await authProvider.login({ username: 'admin@applica.guru', password: 'applica' }); const id = login?.user?.id; await authProvider.impersonate(id); let isImpersonating = await authProvider.isImpersonating(); expect(isImpersonating).toBeTruthy(); await authProvider.stopImpersonate(); isImpersonating = await authProvider.isImpersonating(); expect(isImpersonating).toBeFalsy(); }); });