Skip to content

Commit 34a07d9

Browse files
committed
Mocking tests for server
1 parent 2cd4099 commit 34a07d9

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

tests/tools/live.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ describe('startBrowserLiveSession', () => {
2626
tool: jest.fn((name, desc, schema, handler) => {
2727
serverMock.handler = handler;
2828
}),
29+
server: {
30+
getClientVersion: jest.fn().mockReturnValue({ version: '1.0.0' })
31+
}
2932
};
3033

3134
addBrowserLiveTools(serverMock);

tests/tools/testmanagement.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { createProjectOrFolderTool } from '../../src/tools/testmanagement';
22
import { createProjectOrFolder } from '../../src/tools/testmanagement-utils/create-project-folder';
33
import { createTestCaseTool } from '../../src/tools/testmanagement';
44
import { createTestCase, sanitizeArgs, TestCaseCreateRequest } from '../../src/tools/testmanagement-utils/create-testcase';
5+
import addTestManagementTools from '../../src/tools/testmanagement';
6+
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
57

68
// Mock dependencies
79
jest.mock('../../src/tools/testmanagement-utils/create-project-folder', () => ({
@@ -14,6 +16,9 @@ jest.mock('../../src/tools/testmanagement-utils/create-project-folder', () => ({
1416
jest.mock('../../src/tools/testmanagement-utils/create-testcase', () => ({
1517
createTestCase: jest.fn(),
1618
sanitizeArgs: jest.fn((args) => args),
19+
CreateTestCaseSchema: {
20+
shape: {},
21+
},
1722
}));
1823
jest.mock('../../src/config', () => ({
1924
__esModule: true,
@@ -26,6 +31,18 @@ jest.mock('../../src/lib/instrumentation', () => ({
2631
trackMCPEvent: jest.fn(),
2732
}));
2833

34+
const mockServer = {
35+
tool: jest.fn(),
36+
server: {
37+
getClientVersion: jest.fn(() => ({
38+
name: 'jest-client',
39+
version: '1.0.0',
40+
})),
41+
},
42+
} as unknown as McpServer;
43+
44+
addTestManagementTools(mockServer);
45+
2946
describe('createTestCaseTool', () => {
3047
beforeEach(() => {
3148
jest.clearAllMocks();

0 commit comments

Comments
 (0)