mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 12:55:00 +00:00
43 lines
1.0 KiB
TypeScript
43 lines
1.0 KiB
TypeScript
import test from 'ava';
|
|
|
|
import {
|
|
createTestingApp,
|
|
currentUser,
|
|
deleteAccount,
|
|
TestingApp,
|
|
} from './utils';
|
|
|
|
let app: TestingApp;
|
|
|
|
test.before(async () => {
|
|
app = await createTestingApp();
|
|
});
|
|
|
|
test.beforeEach(async () => {
|
|
await app.initTestingDB();
|
|
});
|
|
|
|
test.after.always(async () => {
|
|
await app.close();
|
|
});
|
|
|
|
// TODO(@forehalo): signup test case
|
|
test.skip('should register a user', () => {});
|
|
|
|
test('should get current user', async t => {
|
|
const user = await app.signup('u1@affine.pro');
|
|
const currUser = await currentUser(app);
|
|
t.is(currUser.id, user.id, 'user.id is not valid');
|
|
t.is(currUser.name, user.name, 'user.name is not valid');
|
|
t.is(currUser.email, user.email, 'user.email is not valid');
|
|
t.true(currUser.hasPassword, 'currUser.hasPassword is not valid');
|
|
});
|
|
|
|
test('should be able to delete user', async t => {
|
|
await app.signup('u1@affine.pro');
|
|
const deleted = await deleteAccount(app);
|
|
t.true(deleted);
|
|
const currUser = await currentUser(app);
|
|
t.is(currUser, null);
|
|
});
|