blessing-skin-server/resources/assets/tests/scripts/logout.test.ts
Zephyr Lykos 9524a234cf
cleanup: wip 3.1
mostly misc cleanups
2024-02-24 23:01:32 +08:00

19 lines
480 B
TypeScript

import {logout} from '@/scripts/logout';
import {post} from '@/scripts/net';
import {showModal} from '@/scripts/notify';
import urls from '@/scripts/urls';
vi.mock('@/scripts/net');
vi.mock('@/scripts/notify');
test('log out', async () => {
showModal.mockRejectedValueOnce(null).mockResolvedValueOnce({value: ''});
post.mockResolvedValue({message: ''});
await logout();
expect(post).not.toBeCalled();
await logout();
expect(post).toBeCalledWith(urls.auth.logout());
});