Skip to content

Commit 9d3f9e0

Browse files
committed
feat: Return transient traits explicitly
1 parent 1af5d48 commit 9d3f9e0

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

api/tests/unit/environments/identities/test_unit_identities_views.py

+18-1
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,10 @@ def test_post_identities__transient_traits__no_persistence(
11821182
url = reverse("api-v1:sdk-identities")
11831183
data = {
11841184
"identifier": identifier,
1185-
"traits": [{"trait_key": trait_key, "trait_value": "bar", "transient": True}],
1185+
"traits": [
1186+
{"trait_key": trait_key, "trait_value": "bar", "transient": True},
1187+
{"trait_key": "not_transient", "trait_value": "value"},
1188+
],
11861189
}
11871190

11881191
# When
@@ -1192,6 +1195,20 @@ def test_post_identities__transient_traits__no_persistence(
11921195

11931196
# Then
11941197
assert response.status_code == status.HTTP_200_OK
1198+
assert response.json()["traits"] == [
1199+
{
1200+
"id": mock.ANY,
1201+
"trait_key": trait_key,
1202+
"trait_value": "bar",
1203+
"transient": True,
1204+
},
1205+
{
1206+
"id": mock.ANY,
1207+
"trait_key": "not_transient",
1208+
"trait_value": "value",
1209+
"transient": False,
1210+
},
1211+
]
11951212
assert Identity.objects.filter(identifier=identifier).exists()
11961213
assert not Trait.objects.filter(trait_key=trait_key).exists()
11971214

0 commit comments

Comments
 (0)