23 lines
611 B
TypeScript
23 lines
611 B
TypeScript
import { afterEach, beforeEach, expect, test } from 'vitest';
|
|
import { getConfig } from '@/config/config.js';
|
|
import type { Server } from '@/config/types.js';
|
|
import { getServer } from '@/server.js';
|
|
|
|
let server: Server;
|
|
|
|
beforeEach(async () => {
|
|
const config = getConfig();
|
|
server = getServer(config);
|
|
await server.ready();
|
|
});
|
|
|
|
afterEach(async () => {
|
|
await server.close();
|
|
});
|
|
|
|
test('should return ok status', async () => {
|
|
const response = await server.inject({ url: '/status' });
|
|
expect(response.statusCode).toBe(200);
|
|
expect(response.json()).toEqual({ msg: 'Server is up and running fine!' });
|
|
});
|