server.test.ts•933 B
/**
* Basic server tests that don't require database connectivity
*/
import { describe, expect, it } from '@jest/globals';
import { McpServer } from '../server';
// Mock the database connection
jest.mock('../utils/db', () => ({
connectDb: jest.fn().mockResolvedValue(undefined),
disconnectDb: jest.fn().mockResolvedValue(undefined),
db: {
connect: jest.fn().mockResolvedValue(undefined),
disconnect: jest.fn().mockResolvedValue(undefined)
},
prisma: {},
Database: jest.fn(),
DatabaseConfig: jest.fn()
}));
describe('McpServer', () => {
it('should create a server instance', () => {
const server = new McpServer(3000);
expect(server).toBeDefined();
});
it('should expose an Express app via getApp()', () => {
const server = new McpServer(3000);
const app = server.getApp();
expect(app).toBeDefined();
expect(app.use).toBeDefined();
expect(app.get).toBeDefined();
});
});