@@ -897,15 +897,6 @@ def test_search_with_livelihood_strategy_type(self):
897897 self .assertIn ("livelihood_zone__code" , baselines [0 ])
898898 self .assertIn ("reference_year_end_date" , baselines [0 ])
899899
900- # Test that search "lait" with language=fr returns MilkProduction via French translation
901- response = self .client .get (self .url , {"search" : "lait" , "language" : "fr" })
902- self .assertEqual (response .status_code , 200 )
903- data = response .data
904- strategy_type_results = data ["livelihood_strategy_types" ]
905- milk_results = [r for r in strategy_type_results if r ["value" ] == "MilkProduction" ]
906- self .assertEqual (len (milk_results ), 1 )
907- self .assertEqual (milk_results [0 ]["value_label" ], "Production du lait" )
908-
909900 # Test that search "goat" returns multiple goat-related products
910901 response = self .client .get (self .url , {"search" : "goat" , "language" : "en" })
911902 self .assertEqual (response .status_code , 200 )
@@ -917,6 +908,19 @@ def test_search_with_livelihood_strategy_type(self):
917908 self .assertIn (goat_milk_product .cpc , product_cpcs )
918909 self .assertEqual (len (product_results ), 3 )
919910
911+ # Test that searching the French strategy type label "viande" matches MeatProduction
912+ response = self .client .get (self .url , {"search" : "viande" , "language" : "fr" })
913+ self .assertEqual (response .status_code , 200 )
914+ data = response .data
915+ strategy_type_results = data ["livelihood_strategy_types" ]
916+ meat_results = [r for r in strategy_type_results if r ["value" ] == "MeatProduction" ]
917+ self .assertEqual (len (meat_results ), 1 )
918+ self .assertEqual (meat_results [0 ]["value_label" ], "Production de viande" )
919+ self .assertEqual (meat_results [0 ]["count" ], 1 )
920+ baselines = meat_results [0 ]["livelihood_zone_baselines" ]
921+ self .assertEqual (len (baselines ), 1 )
922+ self .assertEqual (baselines [0 ]["id" ], self .baseline2 .id )
923+
920924 # test taht strategy_type filter to baseline list endpoint
921925 baseline_url = reverse ("livelihoodzonebaseline-list" )
922926 response = self .client .get (baseline_url , {"strategy_type" : "MilkProduction" })
0 commit comments