File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed
Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,11 @@ init: .venv
1212
1313.PHONY : test
1414test : .venv
15+ ifdef TEST
16+ $(VENV); pytest $(TEST)
17+ else
1518 $(VENV); pytest
19+ endif
1620
1721.PHONY : lint
1822lint : .venv
Original file line number Diff line number Diff line change 1+ import pytest
2+ from open_feature .flag_evaluation .flag_evaluation_details import FlagEvaluationDetails
3+ from open_feature .exception .error_code import ErrorCode
4+ from open_feature .flag_evaluation .reason import Reason
5+
6+
7+ def test_evaulation_details_reason_should_be_a_string ():
8+ # Given
9+ flag_key = "my-flag"
10+ flag_value = 100
11+ variant = "1-hundred" ;
12+ reason = Reason .DEFAULT ;
13+ error_code = ErrorCode .GENERAL ;
14+ error_message = "message" ;
15+
16+
17+ # When
18+ flag_details = FlagEvaluationDetails (
19+ flag_key ,
20+ flag_value ,
21+ variant ,
22+ reason ,
23+ error_code ,
24+ error_message ,
25+ )
26+
27+ # Then
28+ assert flag_key == flag_details .flag_key
29+ assert flag_value == flag_details .value
30+ assert variant == flag_details .variant
31+ assert error_code == flag_details .error_code
32+ assert error_message == flag_details .error_message
33+ assert reason .value == flag_details .reason
You can’t perform that action at this time.
0 commit comments