@@ -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