Skip to content

Commit 686239b

Browse files
committed
test(LAB-3532): add add_metadata adn set_metadata integration tests
1 parent 209a037 commit 686239b

1 file changed

Lines changed: 14 additions & 8 deletions

File tree

tests/integration/presentation/test_metadata.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Tests for asset metadata functions."""
22

3-
from typing import Any, Dict, List, cast
3+
from typing import Dict, List, Union, cast
44

55
import pytest_mock
66

@@ -40,7 +40,10 @@ def test_add_metadata_adds_to_existing_metadata(mocker: pytest_mock.MockerFixtur
4040

4141
project_id = "project1"
4242
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+
]
4447

4548
result = mutations_asset.add_metadata(
4649
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
104107

105108
project_id = "project1"
106109
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+
]
109114

110115
result = mutations_asset.set_metadata(
111116
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
151156

152157
project_id = "project1"
153158
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+
]
156163

157164
mutations_asset.add_metadata(
158165
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.
196203

197204
project_id = "project1"
198205
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]]] = [
201207
{"meta1": "value1"},
202208
{"meta2": "value2"},
203209
{"meta3": "value3"},

0 commit comments

Comments
 (0)