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