@@ -127,7 +127,14 @@ it('passes the default value to the underlying client', async () => {
127127    enabled : true , 
128128  } ; 
129129
130-   mockLdClient . variation . mockResolvedValue ( defaultValue ) ; 
130+   const  expectedLDFlagValue  =  { 
131+     _ldMeta : {  enabled : true  } , 
132+     model : defaultValue . model , 
133+     messages : defaultValue . messages , 
134+     provider : defaultValue . provider , 
135+   } ; 
136+ 
137+   mockLdClient . variation . mockResolvedValue ( expectedLDFlagValue ) ; 
131138
132139  const  result  =  await  client . config ( key ,  testContext ,  defaultValue ) ; 
133140
@@ -136,11 +143,11 @@ it('passes the default value to the underlying client', async () => {
136143    messages : defaultValue . messages , 
137144    provider : defaultValue . provider , 
138145    tracker : expect . any ( Object ) , 
139-     enabled : false , 
146+     enabled : defaultValue . enabled , 
140147    toVercelAISDK : expect . any ( Function ) , 
141148  } ) ; 
142149
143-   expect ( mockLdClient . variation ) . toHaveBeenCalledWith ( key ,  testContext ,  defaultValue ) ; 
150+   expect ( mockLdClient . variation ) . toHaveBeenCalledWith ( key ,  testContext ,  expectedLDFlagValue ) ; 
144151} ) ; 
145152
146153// New agent-related tests 
@@ -253,7 +260,14 @@ it('passes the default value to the underlying client for single agent', async (
253260    enabled : true , 
254261  } ; 
255262
256-   mockLdClient . variation . mockResolvedValue ( defaultValue ) ; 
263+   const  expectedLDFlagValue  =  { 
264+     _ldMeta : {  enabled : defaultValue . enabled  } , 
265+     model : defaultValue . model , 
266+     provider : defaultValue . provider , 
267+     instructions : defaultValue . instructions , 
268+   } ; 
269+ 
270+   mockLdClient . variation . mockResolvedValue ( expectedLDFlagValue ) ; 
257271
258272  const  result  =  await  client . agent ( key ,  testContext ,  defaultValue ) ; 
259273
@@ -262,10 +276,10 @@ it('passes the default value to the underlying client for single agent', async (
262276    instructions : defaultValue . instructions , 
263277    provider : defaultValue . provider , 
264278    tracker : expect . any ( Object ) , 
265-     enabled : false , 
279+     enabled : defaultValue . enabled , 
266280  } ) ; 
267281
268-   expect ( mockLdClient . variation ) . toHaveBeenCalledWith ( key ,  testContext ,  defaultValue ) ; 
282+   expect ( mockLdClient . variation ) . toHaveBeenCalledWith ( key ,  testContext ,  expectedLDFlagValue ) ; 
269283} ) ; 
270284
271285it ( 'returns multiple agents config with interpolated instructions' ,  async  ( )  =>  { 
0 commit comments