Skip to content

Commit 4597ee8

Browse files
committed
Added fetch tests
1 parent f137f6b commit 4597ee8

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

tests/unit/test_fetch.py

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
import pytest
2+
3+
from simvue.api.objects import Alert, Artifact, Tag, Run
4+
5+
6+
@pytest.mark.api
7+
@pytest.mark.online
8+
@pytest.mark.parametrize(
9+
"sort_column,sort_descending",
10+
[
11+
("name", True),
12+
("created", False),
13+
(None, None)
14+
],
15+
ids=("name-desc", "created-asc", "no-sorting")
16+
)
17+
def test_alerts_fetch(sort_column: str | None, sort_descending: bool | None) -> None:
18+
if sort_column:
19+
assert dict(Alert.get(sorting=[{"column": sort_column, "descending": sort_descending}], count=10))
20+
else:
21+
assert dict(Alert.get(count=10))
22+
23+
24+
@pytest.mark.api
25+
@pytest.mark.online
26+
@pytest.mark.parametrize(
27+
"sort_column,sort_descending",
28+
[
29+
("name", True),
30+
("created", False),
31+
(None, None)
32+
],
33+
ids=("name-desc", "created-asc", "no-sorting")
34+
)
35+
def test_artifacts_fetch(sort_column: str | None, sort_descending: bool | None) -> None:
36+
if sort_column:
37+
assert dict(Artifact.get(sorting=[{"column": sort_column, "descending": sort_descending}], count=10))
38+
else:
39+
assert dict(Artifact.get(count=10))
40+
41+
42+
@pytest.mark.api
43+
@pytest.mark.online
44+
@pytest.mark.parametrize(
45+
"sort_column,sort_descending",
46+
[
47+
("name", True),
48+
("created", False),
49+
(None, None)
50+
],
51+
ids=("name-desc", "created-asc", "no-sorting")
52+
)
53+
def test_tags_fetch(sort_column: str | None, sort_descending: bool | None) -> None:
54+
if sort_column:
55+
assert dict(Tag.get(sorting=[{"column": sort_column, "descending": sort_descending}], count=10))
56+
else:
57+
assert dict(Tag.get(count=10))
58+
59+
60+
@pytest.mark.api
61+
@pytest.mark.online
62+
@pytest.mark.parametrize(
63+
"sort_column,sort_descending",
64+
[
65+
("name", True),
66+
("name", False),
67+
(None, None)
68+
],
69+
ids=("name-desc", "created-asc", "no-sorting")
70+
)
71+
def test_runs_fetch(sort_column: str | None, sort_descending: bool | None) -> None:
72+
if sort_column:
73+
assert dict(Run.get(sorting=[{"column": sort_column, "descending": sort_descending}], count=10))
74+
else:
75+
assert dict(Run.get(count=10))

0 commit comments

Comments
 (0)