|
1 | 1 | """Tests for asset metadata functions.""" |
2 | 2 |
|
3 | | -from typing import Any, Dict, List, cast |
| 3 | +from typing import Dict, List, Union, cast |
4 | 4 |
|
5 | 5 | import pytest_mock |
6 | 6 |
|
@@ -40,7 +40,10 @@ def test_add_metadata_adds_to_existing_metadata(mocker: pytest_mock.MockerFixtur |
40 | 40 |
|
41 | 41 | project_id = "project1" |
42 | 42 | asset_ids = ["asset1", "asset2"] |
43 | | - new_metadata: List[Dict[str, Any]] = [{"new_key1": "new_value1"}, {"new_key2": "new_value2"}] |
| 43 | + new_metadata: List[Dict[str, Union[str, float, int]]] = [ |
| 44 | + {"new_key1": "new_value1"}, |
| 45 | + {"new_key2": "new_value2"}, |
| 46 | + ] |
44 | 47 |
|
45 | 48 | result = mutations_asset.add_metadata( |
46 | 49 | asset_labeling_metadata=new_metadata, asset_ids=asset_ids, project_id=project_id |
@@ -104,8 +107,10 @@ def test_set_metadata_replaces_existing_metadata(mocker: pytest_mock.MockerFixtu |
104 | 107 |
|
105 | 108 | project_id = "project1" |
106 | 109 | asset_ids = ["asset1", "asset2"] |
107 | | - # Use Dict[str, Any] to satisfy the type checker |
108 | | - new_metadata: List[Dict[str, Any]] = [{"new_key1": "new_value1"}, {"new_key2": "new_value2"}] |
| 110 | + new_metadata: List[Dict[str, Union[str, float, int]]] = [ |
| 111 | + {"new_key1": "new_value1"}, |
| 112 | + {"new_key2": "new_value2"}, |
| 113 | + ] |
109 | 114 |
|
110 | 115 | result = mutations_asset.set_metadata( |
111 | 116 | asset_labeling_metadata=new_metadata, asset_ids=asset_ids, project_id=project_id |
@@ -151,8 +156,10 @@ def test_add_metadata_handles_missing_metadata(mocker: pytest_mock.MockerFixture |
151 | 156 |
|
152 | 157 | project_id = "project1" |
153 | 158 | asset_ids = ["asset1", "asset2"] |
154 | | - # Use Dict[str, Any] to satisfy the type checker |
155 | | - new_metadata: List[Dict[str, Any]] = [{"new_key1": "new_value1"}, {"new_key2": "new_value2"}] |
| 159 | + new_metadata: List[Dict[str, Union[str, float, int]]] = [ |
| 160 | + {"new_key1": "new_value1"}, |
| 161 | + {"new_key2": "new_value2"}, |
| 162 | + ] |
156 | 163 |
|
157 | 164 | mutations_asset.add_metadata( |
158 | 165 | asset_labeling_metadata=new_metadata, asset_ids=asset_ids, project_id=project_id |
@@ -196,8 +203,7 @@ def test_multiple_assets_with_different_metadata_structures(mocker: pytest_mock. |
196 | 203 |
|
197 | 204 | project_id = "project1" |
198 | 205 | asset_ids = ["asset1", "asset2", "asset3", "asset4"] |
199 | | - # Use Dict[str, Any] to satisfy the type checker |
200 | | - new_metadata: List[Dict[str, Any]] = [ |
| 206 | + new_metadata: List[Dict[str, Union[str, float, int]]] = [ |
201 | 207 | {"meta1": "value1"}, |
202 | 208 | {"meta2": "value2"}, |
203 | 209 | {"meta3": "value3"}, |
|
0 commit comments