Skip to content

Commit 52541b8

Browse files
committed
fixing tests
1 parent 3947f6d commit 52541b8

File tree

2 files changed

+15
-57
lines changed

2 files changed

+15
-57
lines changed

services/web/server/tests/unit/with_dbs/01/storage/conftest.py

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,11 @@ async def _root(request: Request):
6363
)
6464
async def _list_storage_locations(user_id: UserID, request: Request):
6565
assert "json_schema_extra" in FileLocation.model_config
66-
assert isinstance(FileLocation.model_config["json_schema_extra"], dict)
67-
assert isinstance(
68-
FileLocation.model_config["json_schema_extra"]["examples"], list
69-
)
7066

7167
return Envelope[list[FileLocation]](
7268
data=[
7369
FileLocation.model_validate(e)
74-
for e in FileLocation.model_config["json_schema_extra"]["examples"]
70+
for e in FileLocation.model_json_schema()["examples"]
7571
]
7672
)
7773

@@ -87,21 +83,16 @@ async def _list_paths(
8783
):
8884
assert user_id
8985
assert "json_schema_extra" in PathMetaDataGet.model_config
90-
assert isinstance(PathMetaDataGet.model_config["json_schema_extra"], dict)
91-
assert isinstance(
92-
PathMetaDataGet.model_config["json_schema_extra"]["examples"], list
93-
)
9486

9587
example_index = len(file_filter.parts) if file_filter else 0
9688
assert example_index < len(
97-
PathMetaDataGet.model_config["json_schema_extra"]["examples"]
89+
PathMetaDataGet.model_json_schema()["examples"]
9890
), "fake server unable to server this example"
99-
chosen_example = PathMetaDataGet.model_config["json_schema_extra"]["examples"][
100-
example_index
101-
]
91+
chosen_example = PathMetaDataGet.model_json_schema()["examples"][example_index]
10292

10393
return create_page(
104-
random.randint(3, 15) * [PathMetaDataGet.model_validate(chosen_example)],
94+
random.randint(3, 15)
95+
* [PathMetaDataGet.model_validate(chosen_example)], # noqa: S311
10596
params=page_params,
10697
next_=None,
10798
)
@@ -160,16 +151,11 @@ async def _get_file_metadata(user_id: UserID, request: Request):
160151
)
161152
async def _list_datasets_metadata(user_id: UserID, request: Request):
162153
assert "json_schema_extra" in DatasetMetaDataGet.model_config
163-
assert isinstance(DatasetMetaDataGet.model_config["json_schema_extra"], dict)
164-
assert isinstance(
165-
DatasetMetaDataGet.model_config["json_schema_extra"]["examples"], list
166-
)
154+
167155
return Envelope[list[DatasetMetaDataGet]](
168156
data=[
169157
DatasetMetaDataGet.model_validate(e)
170-
for e in DatasetMetaDataGet.model_config["json_schema_extra"][
171-
"examples"
172-
]
158+
for e in DatasetMetaDataGet.model_json_schema()["examples"]
173159
]
174160
)
175161

services/web/server/tests/unit/with_dbs/01/storage/test_storage.py

Lines changed: 8 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,9 @@ async def test_list_storage_locations(
5151

5252
if not error:
5353
assert "json_schema_extra" in FileLocation.model_config
54-
assert isinstance(FileLocation.model_config["json_schema_extra"], dict)
55-
assert isinstance(
56-
FileLocation.model_config["json_schema_extra"]["examples"], list
57-
)
58-
assert len(data) == len(
59-
FileLocation.model_config["json_schema_extra"]["examples"]
60-
)
61-
assert data == FileLocation.model_config["json_schema_extra"]["examples"]
54+
55+
assert len(data) == len(FileLocation.model_json_schema()["examples"])
56+
assert data == FileLocation.model_json_schema()["examples"]
6257

6358

6459
@pytest.mark.parametrize(
@@ -111,15 +106,9 @@ async def test_list_datasets_metadata(
111106

112107
if not error:
113108
assert "json_schema_extra" in DatasetMetaDataGet.model_config
114-
assert isinstance(DatasetMetaDataGet.model_config["json_schema_extra"], dict)
115-
assert isinstance(
116-
DatasetMetaDataGet.model_config["json_schema_extra"]["examples"], list
117-
)
118109

119-
assert len(data) == len(
120-
DatasetMetaDataGet.model_config["json_schema_extra"]["examples"]
121-
)
122-
assert data == DatasetMetaDataGet.model_config["json_schema_extra"]["examples"]
110+
assert len(data) == len(DatasetMetaDataGet.model_json_schema()["examples"])
111+
assert data == DatasetMetaDataGet.model_json_schema()["examples"]
123112

124113

125114
@pytest.mark.parametrize(
@@ -150,16 +139,11 @@ async def test_list_dataset_files_metadata(
150139

151140
if not error:
152141
assert "json_schema_extra" in FileMetaDataGet.model_config
153-
assert isinstance(FileMetaDataGet.model_config["json_schema_extra"], dict)
154-
assert isinstance(
155-
FileMetaDataGet.model_config["json_schema_extra"]["examples"], list
156-
)
157-
assert len(data) == len(
158-
FileMetaDataGet.model_config["json_schema_extra"]["examples"]
159-
)
142+
143+
assert len(data) == len(FileMetaDataGet.model_json_schema()["examples"])
160144
assert data == [
161145
FileMetaDataGet.model_validate(e).model_dump(mode="json")
162-
for e in FileMetaDataGet.model_config["json_schema_extra"]["examples"]
146+
for e in FileMetaDataGet.model_json_schema()["examples"]
163147
]
164148

165149

@@ -189,12 +173,6 @@ async def test_storage_file_meta(
189173
data, error = await assert_status(resp, expected)
190174

191175
if not error:
192-
assert "json_schema_extra" in FileMetaDataGet.model_config
193-
assert isinstance(FileMetaDataGet.model_config["json_schema_extra"], dict)
194-
assert isinstance(
195-
FileMetaDataGet.model_config["json_schema_extra"]["examples"], list
196-
)
197-
198176
assert data
199177
model = FileMetaDataGet.model_validate(data)
200178
assert model
@@ -226,12 +204,6 @@ async def test_storage_list_filter(
226204
data, error = await assert_status(resp, expected)
227205

228206
if not error:
229-
assert "json_schema_extra" in FileMetaDataGet.model_config
230-
assert isinstance(FileMetaDataGet.model_config["json_schema_extra"], dict)
231-
assert isinstance(
232-
FileMetaDataGet.model_config["json_schema_extra"]["examples"], list
233-
)
234-
235207
assert len(data) == 2
236208
for item in data:
237209
model = FileMetaDataGet.model_validate(item)

0 commit comments

Comments
 (0)