@@ -31,7 +31,6 @@ export function setupIntegrationTest(): {
3131
3232 let mcpClient : Client | undefined ;
3333 let mcpServer : Server | undefined ;
34- let session : Session | undefined ;
3534
3635 beforeEach ( async ( ) => {
3736 const clientTransport = new InMemoryTransport ( ) ;
@@ -53,13 +52,12 @@ export function setupIntegrationTest(): {
5352 }
5453 ) ;
5554
56- session = jestTestSession ( ) ;
5755 mcpServer = new Server ( {
5856 mcpServer : new McpServer ( {
5957 name : "test-server" ,
6058 version : "1.2.3" ,
6159 } ) ,
62- session,
60+ session : new Session ( ) ,
6361 } ) ;
6462 await mcpServer . connect ( serverTransport ) ;
6563 await mcpClient . connect ( clientTransport ) ;
@@ -208,49 +206,4 @@ export function validateParameters(tool: ToolInfo, parameters: ParameterInfo[]):
208206 const toolParameters = getParameters ( tool ) ;
209207 expect ( toolParameters ) . toHaveLength ( parameters . length ) ;
210208 expect ( toolParameters ) . toIncludeAllMembers ( parameters ) ;
211- }
212-
213- const jestTestAtlasData = {
214- project : {
215- id : "test-project-id" ,
216- name : "test-project" ,
217- orgId : "test-org-id" ,
218- clusterCount : 0 ,
219- created : new Date ( ) . toISOString ( ) ,
220- regionUsageRestrictions : "COMMERCIAL_FEDRAMP_REGIONS_ONLY" as const ,
221- withDefaultAlertsSettings : true ,
222- } satisfies Group ,
223- projects : {
224- results : [ ] ,
225- totalCount : 0 ,
226- } ,
227- } ;
228-
229- function jestTestAtlasClient ( ) : ApiClient {
230- const apiClient = new ApiClient ( {
231- baseUrl : "http://localhost:3000" ,
232- userAgent : "AtlasMCP-Test" ,
233- credentials : {
234- clientId : "test-client-id" ,
235- clientSecret : "test-client-secret" ,
236- } ,
237- } ) ;
238-
239- jest . spyOn ( apiClient , "createProject" ) . mockResolvedValue ( jestTestAtlasData . project ) ;
240- jest . spyOn ( apiClient , "listProjects" ) . mockResolvedValue ( jestTestAtlasData . projects ) ;
241- jest . spyOn ( apiClient , "getProject" ) . mockResolvedValue ( jestTestAtlasData . project ) ;
242-
243- return apiClient ;
244- }
245-
246- function jestTestSession ( ) : Session {
247- const session = new Session ( ) ;
248- const apiClient = jestTestAtlasClient ( ) ;
249-
250- Object . defineProperty ( session , "apiClient" , {
251- get : ( ) => apiClient ,
252- configurable : true ,
253- } ) ;
254-
255- return session ;
256- }
209+ }
0 commit comments