Skip to content

Commit a29f199

Browse files
committed
add identity override test
1 parent 9d21d93 commit a29f199

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"environment_id": "65061",
3+
"document_key": "identity_override:136660:3018f59c-77a1-43df-a9a8-38723e99e441",
4+
"environment_api_key": "pQuzvsMLQoOVAwITrTWDQJ",
5+
"feature_state": {
6+
"django_id": null,
7+
"enabled": true,
8+
"feature": {
9+
"id": 136660,
10+
"name": "test1",
11+
"type": "STANDARD"
12+
},
13+
"featurestate_uuid": "652d8931-37d9-438e-9825-f525b9e83077",
14+
"feature_segment": null,
15+
"feature_state_value": "test_override_value",
16+
"multivariate_feature_state_values": []
17+
},
18+
"identifier": "Development_user_123456",
19+
"identity_uuid": "3018f59c-77a1-43df-a9a8-38723e99e441"
20+
}

tests/integration/flagsmith_models/test_flagsmith_models.py

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,13 @@
33
import pytest
44
from pydantic import TypeAdapter
55

6-
from flagsmith_models import Environment, EnvironmentAPIKey, EnvironmentV2Meta, Identity
6+
from flagsmith_models import (
7+
Environment,
8+
EnvironmentAPIKey,
9+
EnvironmentV2IdentityOverride,
10+
EnvironmentV2Meta,
11+
Identity,
12+
)
713
from flagsmith_models.types import DateTimeStr, UUIDStr
814

915
T = TypeVar("T")
@@ -468,6 +474,28 @@
468474
},
469475
id="flagsmith_environments_v2:_META",
470476
),
477+
pytest.param(
478+
EnvironmentV2IdentityOverride,
479+
"flagsmith_environments_v2:identity_override.json",
480+
{
481+
"environment_id": "65061",
482+
"document_key": "identity_override:136660:3018f59c-77a1-43df-a9a8-38723e99e441",
483+
"environment_api_key": "pQuzvsMLQoOVAwITrTWDQJ",
484+
"feature_state": {
485+
"django_id": None,
486+
"enabled": True,
487+
"feature": {"id": 136660, "name": "test1", "type": "STANDARD"},
488+
"featurestate_uuid": UUIDStr(
489+
"652d8931-37d9-438e-9825-f525b9e83077"
490+
),
491+
"feature_segment": None,
492+
"feature_state_value": "test_override_value",
493+
"multivariate_feature_state_values": [],
494+
},
495+
"identifier": "Development_user_123456",
496+
"identity_uuid": UUIDStr("3018f59c-77a1-43df-a9a8-38723e99e441"),
497+
},
498+
),
471499
],
472500
)
473501
def test_document__validate_json__expected_result(

0 commit comments

Comments
 (0)