Skip to content
Snippets Groups Projects
Commit d785f864 authored by Bernard Roland (Student Com20)'s avatar Bernard Roland (Student Com20)
Browse files

The test teardow is now working correctly

parent 7316b852
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,13 @@ import { environment } from './config';
import config from './knexconfig';
export const database = knex(config[environment]);
export const migrated = database.migrate.latest();
// Only after this promise resolves is the migration finished
export const ready = database.migrate.latest();
export function close() {
return database.destroy();
}
export default database;
import './database';
import { ready, close } from './database';
beforeAll(async () => {
await ready;
});
afterAll(async () => {
await close();
});
import { api } from '../api';
import { migrated } from '../database';
import supertest from 'supertest';
const request = supertest(api);
beforeAll(async () => {
await migrated;
});
test('non existant username returns 404 for /v1/user/name/', async () => {
const response = await request.get('/v1/user/name/__NO_REAL_NAME__');
expect(response.status).toEqual(404);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment