(
flagsmith_environments_v2_table: Table,
environment: Environment,
feature: Feature,
)
| 1527 | |
| 1528 | @pytest.fixture() |
| 1529 | def 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() |
nothing calls this directly
no test coverage detected
searching dependent graphs…