@@ -325,14 +325,20 @@ def test__query_specs__returns_condition_value_type_correctly(
325325 if response .specs [1 ].conditions
326326 else None
327327 )
328+ condition_1_discrete_values = (
329+ [discrete for discrete in condition_1 .discrete or []] if condition_1 else []
330+ )
331+ condition_2_discrete_values = (
332+ [discrete for discrete in condition_2 .discrete or []] if condition_2 else []
333+ )
328334 assert isinstance (condition_1 , NumericConditionValue )
329335 assert isinstance (condition_2 , StringConditionValue )
330- assert isinstance (condition_1 . discrete [0 ], int )
331- assert isinstance (condition_1 . discrete [1 ], float )
332- assert isinstance (condition_1 . discrete [2 ], int )
333- assert isinstance (condition_2 . discrete [0 ], str )
334- assert isinstance (condition_2 . discrete [1 ], str )
335- assert isinstance (condition_2 . discrete [2 ], str )
336+ assert isinstance (condition_1_discrete_values [0 ], int )
337+ assert isinstance (condition_1_discrete_values [1 ], float )
338+ assert isinstance (condition_1_discrete_values [2 ], int )
339+ assert isinstance (condition_2_discrete_values [0 ], str )
340+ assert isinstance (condition_2_discrete_values [1 ], str )
341+ assert isinstance (condition_2_discrete_values [2 ], str )
336342
337343 def test__without_condition_type_projection__query_specs__condition_type_field_is_unset (
338344 self , client : SpecClient , create_specs , create_specs_for_query , product
0 commit comments