26 lines
656 B
JavaScript
26 lines
656 B
JavaScript
|
const supertest = require('supertest');
|
||
|
const { app, server } = require('../server.js');
|
||
|
const request = supertest(app);
|
||
|
|
||
|
const { connectDB, disconnectDB } = require('../services/database');
|
||
|
|
||
|
describe('API test', () => {
|
||
|
beforeAll(() => {
|
||
|
connectDB();
|
||
|
});
|
||
|
|
||
|
afterAll(() => {
|
||
|
disconnectDB();
|
||
|
server.close();
|
||
|
});
|
||
|
|
||
|
describe('GET /user/has-admin', () => {
|
||
|
it('should get if app is configured', async () => {
|
||
|
const response = await request.get('/user/has-admin')
|
||
|
.set('Accept', 'application/json')
|
||
|
.expect('Content-Type', /json/)
|
||
|
.expect(200)
|
||
|
expect(response.body.status).toEqual('init');
|
||
|
});
|
||
|
});
|
||
|
});
|