1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-23 20:07:40 +02:00
unleash.unleash/src/test/e2e/api/admin/user.test.ts

39 lines
897 B
TypeScript
Raw Normal View History

import dbInit from '../../helpers/database-init';
import getLogger from '../../../fixtures/no-logger';
import { setupAppWithAuth } from '../../helpers/test-helper';
let app;
let db;
const email = 'user@getunleash.io';
beforeAll(async () => {
db = await dbInit('user_api_serial', getLogger);
app = await setupAppWithAuth(db.stores);
});
afterAll(async () => {
await app.destroy();
await db.destroy();
});
test('Should get my user data', async () => {
// login
await app.request
.post('/api/admin/login')
.send({
email,
})
.expect(200);
// get user data
await app.request
.get('/api/admin/user')
.expect(200)
.expect('Content-Type', /json/)
.expect((res) => {
expect(res.body.user.email).toBe(email);
expect(res.body.permissions).toBeDefined();
});
});