0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-23 20:33:16 -05:00
logto/packages/integration-tests/tests/api/logs.test.ts
Gao Sun 6a2e604926
test(ui): init smoke testing (#1771)
* test(ui): init smoke testing

* fix(test): logto url env key
2022-08-12 18:07:16 +08:00

30 lines
894 B
TypeScript

import { assert } from '@silverhand/essentials';
import { getLogs, getLog } from '@/api';
import { registerNewUser } from '@/helpers';
import { generateUsername, generatePassword } from '@/utils';
describe('admin console logs', () => {
const username = generateUsername();
const password = generatePassword();
it('should get logs and visit log details successfully', async () => {
await registerNewUser(username, password);
const logs = await getLogs();
const registerLog = logs.filter(
({ type, payload }) =>
type === 'RegisterUsernamePassword' &&
(payload as Record<string, unknown>).username === username
);
expect(registerLog.length).toBeGreaterThan(0);
assert(registerLog[0], new Error('Log is not valid'));
const logDetails = await getLog(registerLog[0].id);
expect(logDetails).toMatchObject(registerLog[0]);
});
});