blessing-skin-server/resources/assets/tests/js/logout.test.js
2018-09-08 10:11:44 +08:00

19 lines
458 B
JavaScript

import { logout } from '@/js/logout';
import { post } from '@/js/net';
import { swal } from '@/js/notify';
jest.mock('@/js/net');
jest.mock('@/js/notify');
test('log out', async () => {
swal.mockResolvedValueOnce({ dismiss: 1 }).mockResolvedValueOnce({});
post.mockResolvedValue({ msg: '' });
await logout();
expect(post).not.toBeCalled();
await logout();
expect(post).toBeCalledWith('/auth/logout');
jest.runAllTimers();
});