File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -162,7 +162,7 @@ def test_get_identity_flags_uses_local_environment_when_available(
162162 featurestate_uuid = str (uuid .uuid4 ()),
163163 feature_state_value = "some-feature-state-value" ,
164164 )
165- mock_engine . get_evaluation_result . return_value = {
165+ expected_evaluation_result = {
166166 "flags" : [
167167 {
168168 "name" : "some_feature" ,
@@ -174,14 +174,22 @@ def test_get_identity_flags_uses_local_environment_when_available(
174174 "segments" : [],
175175 }
176176
177+ identifier = "identifier"
178+ traits = {"some_trait" : "some_value" }
179+
180+ mock_engine .get_evaluation_result .return_value = expected_evaluation_result
181+
177182 # When
178- # Check expected identification
179- identity_flags = flagsmith .get_identity_flags (
180- "identifier" , traits = {"some_trait" : "some_value" }
181- ).all_flags ()
183+ identity_flags = flagsmith .get_identity_flags (identifier , traits ).all_flags ()
182184
183185 # Then
184186 mock_engine .get_evaluation_result .assert_called_once ()
187+ call_args = mock_engine .get_evaluation_result .call_args
188+ context = call_args [1 ]["context" ]
189+ assert context ["identity" ]["identifier" ] == identifier
190+ assert context ["identity" ]["traits" ]["some_trait" ] == "some_value"
191+ assert "some_trait" in context ["identity" ]["traits" ]
192+
185193 assert identity_flags [0 ].enabled is feature_state .enabled
186194 assert identity_flags [0 ].value == feature_state .feature_state_value
187195
You can’t perform that action at this time.
0 commit comments