Skip to content

Commit 3daf2d4

Browse files
committed
fix coverage
1 parent a4b83f1 commit 3daf2d4

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/unit/segments/test_segments_evaluator.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from 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+
301319
def test_context_in_segment_percentage_split__trait_value__calls_expected(
302320
mocker: MockerFixture,
303321
context: EvaluationContext,

0 commit comments

Comments
 (0)