MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / identity_override_document

Function identity_override_document

api/tests/conftest.py:1529–1558  ·  view source on GitHub ↗
(
    flagsmith_environments_v2_table: Table,
    environment: Environment,
    feature: Feature,
)

Source from the content-addressed store, hash-verified

1527
1528@pytest.fixture()
1529def identity_override_document(
1530 flagsmith_environments_v2_table: Table,
1531 environment: Environment,
1532 feature: Feature,
1533) -> dict[str, typing.Any]:
1534 identity_uuid = str(uuid.uuid4())
1535 identifier = "identity-with-dynamo-override"
1536
1537 identity_override = IdentityOverrideV2(
1538 environment_id=str(environment.id),
1539 environment_api_key=environment.api_key,
1540 document_key=get_environments_v2_identity_override_document_key(
1541 feature_id=feature.id, identity_uuid=identity_uuid
1542 ),
1543 identifier=identifier,
1544 identity_uuid=identity_uuid,
1545 feature_state=map_feature_state_to_engine(
1546 FeatureState(
1547 feature=feature,
1548 enabled=True,
1549 environment=environment,
1550 ),
1551 ),
1552 )
1553
1554 identity_override_document = map_identity_override_to_identity_override_document(
1555 identity_override
1556 )
1557 flagsmith_environments_v2_table.put_item(Item=identity_override_document)
1558 return identity_override_document
1559
1560
1561@pytest.fixture()

Callers

nothing calls this directly

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…