|
1 | 1 | from openfeature.track import TrackingEventDetails |
2 | 2 | import pytest |
3 | 3 |
|
4 | | -@pytest.mark.asyncio |
5 | | -async def test_add_attribute_to_tracking_event_details(): |
| 4 | +def test_add_attribute_to_tracking_event_details(): |
6 | 5 | tracking_event_details = TrackingEventDetails() |
7 | 6 | tracking_event_details.add("key", "value") |
8 | 7 | assert tracking_event_details.attributes == {"key": "value"} |
9 | 8 |
|
10 | | -@pytest.mark.asyncio |
11 | | -async def test_get_value_from_tracking_event_details(): |
| 9 | +def test_add_attribute_to_tracking_event_details_dict(): |
| 10 | + tracking_event_details = TrackingEventDetails() |
| 11 | + tracking_event_details.add("key", {"key1": "value1", "key2": "value2"}) |
| 12 | + assert tracking_event_details.attributes == {"key": {"key1": "value1", "key2": "value2"}} |
| 13 | + |
| 14 | +def test_get_value_from_tracking_event_details(): |
12 | 15 | tracking_event_details = TrackingEventDetails(value=1) |
13 | 16 | assert tracking_event_details.value == 1 |
14 | 17 |
|
15 | | -@pytest.mark.asyncio |
16 | | -async def test_get_attributes_from_tracking_event_details(): |
| 18 | +def test_get_attributes_from_tracking_event_details(): |
17 | 19 | tracking_event_details = TrackingEventDetails(value=5.0, attributes={"key": "value"}) |
18 | 20 | assert tracking_event_details.attributes == {"key": "value"} |
19 | 21 |
|
20 | | -@pytest.mark.asyncio |
21 | | -async def test_get_attributes_from_tracking_event_details_with_none_value(): |
| 22 | +def test_get_attributes_from_tracking_event_details_with_none_value(): |
22 | 23 | tracking_event_details = TrackingEventDetails(attributes={"key": "value"}) |
23 | 24 | assert tracking_event_details.attributes == {"key": "value"} |
24 | 25 | assert tracking_event_details.value is None |
25 | 26 |
|
26 | | -@pytest.mark.asyncio |
27 | | -async def test_get_attributes_from_tracking_event_details_with_none_attributes(): |
| 27 | +def test_get_attributes_from_tracking_event_details_with_none_attributes(): |
28 | 28 | tracking_event_details = TrackingEventDetails(value=5.0) |
29 | 29 | assert tracking_event_details.attributes == {} |
30 | 30 | assert tracking_event_details.value == 5.0 |
0 commit comments