turbo-monorepo-test/apps/backend/test/status/status.integration.test.ts

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!' });
});