File tree Expand file tree Collapse file tree 2 files changed +26
-27
lines changed Expand file tree Collapse file tree 2 files changed +26
-27
lines changed Original file line number Diff line number Diff line change @@ -2,19 +2,19 @@ import { Client } from "@modelcontextprotocol/sdk/client/index.js";
2
2
import { Server } from "../../src/server.js" ;
3
3
import { setupIntegrationTest } from "./helpers.js" ;
4
4
5
- let client : Client ;
6
- let server : Server ;
5
+ describe ( "Server integration test" , ( ) => {
6
+ let client : Client ;
7
+ let server : Server ;
7
8
8
- beforeEach ( async ( ) => {
9
- ( { client, server } = await setupIntegrationTest ( ) ) ;
10
- } ) ;
9
+ beforeEach ( async ( ) => {
10
+ ( { client, server } = await setupIntegrationTest ( ) ) ;
11
+ } ) ;
11
12
12
- afterEach ( async ( ) => {
13
- await client ?. close ( ) ;
14
- await server ?. close ( ) ;
15
- } ) ;
13
+ afterEach ( async ( ) => {
14
+ await client ?. close ( ) ;
15
+ await server ?. close ( ) ;
16
+ } ) ;
16
17
17
- describe ( "Server integration test" , ( ) => {
18
18
describe ( "list capabilities" , ( ) => {
19
19
it ( "should return positive number of tools" , async ( ) => {
20
20
const tools = await client . listTools ( ) ;
Original file line number Diff line number Diff line change @@ -6,28 +6,27 @@ import runner from "mongodb-runner";
6
6
import defaultState from "../../../../src/state.js" ;
7
7
import config from "../../../../src/config.js" ;
8
8
9
- let client : Client ;
10
- let server : Server ;
9
+ describe ( "Connect tool" , ( ) => {
10
+ let client : Client ;
11
+ let server : Server ;
11
12
12
- let loadCredentialsMock : jest . SpyInstance | undefined ;
13
- let cluster : runner . MongoCluster ;
13
+ let loadCredentialsMock : jest . SpyInstance | undefined ;
14
+ let cluster : runner . MongoCluster ;
14
15
15
- beforeAll ( async ( ) => {
16
- jest . setTimeout ( 30000 ) ;
17
- cluster = await runMongoDB ( ) ;
18
- } ) ;
16
+ beforeAll ( async ( ) => {
17
+ cluster = await runMongoDB ( ) ;
18
+ } , 60_000 ) ;
19
19
20
- afterEach ( async ( ) => {
21
- loadCredentialsMock ?. mockRestore ( ) ;
22
- await client ?. close ( ) ;
23
- await server ?. close ( ) ;
24
- } ) ;
20
+ afterEach ( async ( ) => {
21
+ loadCredentialsMock ?. mockRestore ( ) ;
22
+ await client ?. close ( ) ;
23
+ await server ?. close ( ) ;
24
+ } ) ;
25
25
26
- afterAll ( async ( ) => {
27
- await cluster . close ( ) ;
28
- } ) ;
26
+ afterAll ( async ( ) => {
27
+ await cluster . close ( ) ;
28
+ } ) ;
29
29
30
- describe ( "Connect tool" , ( ) => {
31
30
describe ( "with default config" , ( ) => {
32
31
beforeEach ( async ( ) => {
33
32
loadCredentialsMock = jest . spyOn ( defaultState , "loadCredentials" ) . mockImplementation ( async ( ) => true ) ;
You can’t perform that action at this time.
0 commit comments