File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 1919from flag_engine .segments .evaluator import (
2020 _matches_context_value ,
2121 context_matches_condition ,
22+ get_context_segments ,
2223 get_evaluation_result ,
2324 get_flag_result_from_feature_context ,
2425 get_identity_segments ,
@@ -298,6 +299,23 @@ def test_get_identity_segments__calls__returns_expected(
298299 assert result == [SegmentModel (id = 1 , name = "my_segment" )]
299300
300301
302+ def test_get_context_segments__calls__returns_expected (
303+ mocker : MockerFixture ,
304+ context_in_segment : EvaluationContext ,
305+ ) -> None :
306+ # Given
307+ get_evaluation_result_spy = mocker .spy (
308+ flag_engine .segments .evaluator , "get_evaluation_result"
309+ )
310+
311+ # When
312+ result = get_context_segments (context_in_segment )
313+
314+ # Then
315+ get_evaluation_result_spy .assert_called_once_with (context_in_segment )
316+ assert result == [{"key" : "1" , "name" : "my_segment" }]
317+
318+
301319def test_context_in_segment_percentage_split__trait_value__calls_expected (
302320 mocker : MockerFixture ,
303321 context : EvaluationContext ,
You can’t perform that action at this time.
0 commit comments