@@ -23,8 +23,12 @@ export interface IntegrationTest {
23
23
export function setupIntegrationTest ( getUserConfig : ( ) => UserConfig ) : IntegrationTest {
24
24
let mcpClient : Client | undefined ;
25
25
let mcpServer : Server | undefined ;
26
+ let oldDoNotTrackValue : string | undefined ;
26
27
27
28
beforeAll ( async ( ) => {
29
+ // GET DO_NOT_TRACK value
30
+ oldDoNotTrackValue = process . env . DO_NOT_TRACK ;
31
+ process . env . DO_NOT_TRACK = "1" ;
28
32
const userConfig = getUserConfig ( ) ;
29
33
const clientTransport = new InMemoryTransport ( ) ;
30
34
const serverTransport = new InMemoryTransport ( ) ;
@@ -51,25 +55,18 @@ export function setupIntegrationTest(getUserConfig: () => UserConfig): Integrati
51
55
apiClientSecret : userConfig . apiClientSecret ,
52
56
} ) ;
53
57
54
- userConfig . telemetry = "disabled" ;
55
58
mcpServer = new Server ( {
56
59
session,
57
60
userConfig,
58
61
mcpServer : new McpServer ( {
59
62
name : "test-server" ,
60
- version : "1 .2.3" ,
63
+ version : "5 .2.3" ,
61
64
} ) ,
62
65
} ) ;
63
66
await mcpServer . connect ( serverTransport ) ;
64
67
await mcpClient . connect ( clientTransport ) ;
65
68
} ) ;
66
69
67
- beforeEach ( ( ) => {
68
- if ( mcpServer ) {
69
- mcpServer . userConfig . telemetry = "disabled" ;
70
- }
71
- } ) ;
72
-
73
70
afterEach ( async ( ) => {
74
71
if ( mcpServer ) {
75
72
await mcpServer . session . close ( ) ;
@@ -82,6 +79,13 @@ export function setupIntegrationTest(getUserConfig: () => UserConfig): Integrati
82
79
83
80
await mcpServer ?. close ( ) ;
84
81
mcpServer = undefined ;
82
+
83
+ // Reset DO_NOT_TRACK value
84
+ if ( oldDoNotTrackValue !== undefined ) {
85
+ process . env . DO_NOT_TRACK = oldDoNotTrackValue ;
86
+ } else {
87
+ delete process . env . DO_NOT_TRACK ;
88
+ }
85
89
} ) ;
86
90
87
91
const getMcpClient = ( ) => {
0 commit comments