@@ -2,6 +2,8 @@ import { createProjectOrFolderTool } from '../../src/tools/testmanagement';
2
2
import { createProjectOrFolder } from '../../src/tools/testmanagement-utils/create-project-folder' ;
3
3
import { createTestCaseTool } from '../../src/tools/testmanagement' ;
4
4
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" ;
5
7
6
8
// Mock dependencies
7
9
jest . mock ( '../../src/tools/testmanagement-utils/create-project-folder' , ( ) => ( {
@@ -14,6 +16,9 @@ jest.mock('../../src/tools/testmanagement-utils/create-project-folder', () => ({
14
16
jest . mock ( '../../src/tools/testmanagement-utils/create-testcase' , ( ) => ( {
15
17
createTestCase : jest . fn ( ) ,
16
18
sanitizeArgs : jest . fn ( ( args ) => args ) ,
19
+ CreateTestCaseSchema : {
20
+ shape : { } ,
21
+ } ,
17
22
} ) ) ;
18
23
jest . mock ( '../../src/config' , ( ) => ( {
19
24
__esModule : true ,
@@ -26,6 +31,18 @@ jest.mock('../../src/lib/instrumentation', () => ({
26
31
trackMCPEvent : jest . fn ( ) ,
27
32
} ) ) ;
28
33
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
+
29
46
describe ( 'createTestCaseTool' , ( ) => {
30
47
beforeEach ( ( ) => {
31
48
jest . clearAllMocks ( ) ;
0 commit comments