@@ -442,25 +442,15 @@ def test_judge_config_extracts_evaluation_metric_key(
442442 assert config .messages is not None
443443 assert len (config .messages ) > 0
444444
445- def test_judge_config_uses_default_when_key_missing (
445+ def test_judge_config_uses_default_when_flag_does_not_exist (
446446 self , client : LDClient , context : Context
447447 ):
448- """judge_config should use default evaluation_metric_key when not in variation ."""
448+ """judge_config should use default evaluation_metric_key when flag does not exist ."""
449449 from ldai import LDAIClient
450+ from ldclient import Config , LDClient
451+ from ldclient .integrations .test_data import TestData
450452
451453 td = TestData .data_source ()
452- td .update (
453- td .flag ('judge-no-key' )
454- .variations (
455- {
456- 'model' : {'name' : 'gpt-4' },
457- 'provider' : {'name' : 'openai' },
458- 'messages' : [{'role' : 'system' , 'content' : 'You are a judge.' }],
459- '_ldMeta' : {'enabled' : True , 'variationKey' : 'judge-v1' , 'version' : 1 },
460- }
461- )
462- .variation_for_all (0 )
463- )
464454
465455 test_client = LDClient (Config ('sdk-key' , update_processor_class = td , send_events = False ))
466456 ldai_client = LDAIClient (test_client )
@@ -520,24 +510,12 @@ def test_judge_config_uses_first_evaluation_metric_keys_from_variation(
520510 def test_judge_config_uses_first_evaluation_metric_keys_from_default (
521511 self , context : Context
522512 ):
523- """judge_config should use first value from default evaluation_metric_keys when both variation and default evaluation_metric_key are None ."""
513+ """judge_config should use first value from default evaluation_metric_keys when flag does not exist ."""
524514 from ldai import LDAIClient
525515 from ldclient import Config , LDClient
526516 from ldclient .integrations .test_data import TestData
527517
528518 td = TestData .data_source ()
529- td .update (
530- td .flag ('judge-fallback-keys' )
531- .variations (
532- {
533- 'model' : {'name' : 'gpt-4' },
534- 'provider' : {'name' : 'openai' },
535- 'messages' : [{'role' : 'system' , 'content' : 'You are a judge.' }],
536- '_ldMeta' : {'enabled' : True , 'variationKey' : 'judge-v1' , 'version' : 1 },
537- }
538- )
539- .variation_for_all (0 )
540- )
541519
542520 test_client = LDClient (Config ('sdk-key' , update_processor_class = td , send_events = False ))
543521 ldai_client = LDAIClient (test_client )
0 commit comments