Skip to content

Commit df325a9

Browse files
committed
update async session tests
1 parent d08a7aa commit df325a9

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

tests/test_async_session.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,56 @@ async def test_make_request(async_session: AsyncLpdbSession):
6060
assert response["parent"] == "VCT/2025/Stage_1/Masters"
6161

6262

63+
@pytest.mark.asyncio
64+
async def test_make_request_with_specific_datapoints(async_session: AsyncLpdbSession):
65+
responses = await async_session.make_request(
66+
"match",
67+
"leagueoflegends",
68+
conditions="[[parent::VCT/2025/Stage_1/Masters]]",
69+
query=["parent", "date"],
70+
streamurls="true",
71+
)
72+
73+
for response in responses:
74+
assert response["parent"] == "VCT/2025/Stage_1/Masters"
75+
assert isinstance(response["date"], str)
76+
with pytest.raises(KeyError):
77+
print(response["liquipediatier"])
78+
79+
80+
@pytest.mark.asyncio
81+
async def test_make_request_with_order(async_session: AsyncLpdbSession):
82+
responses = await async_session.make_request(
83+
"match",
84+
"valorant",
85+
conditions="[[parent::VCT/2025/Stage_2/Masters]]",
86+
order=[("date", "asc")],
87+
streamurls="true",
88+
)
89+
90+
for i in range(1, len(responses)):
91+
assert responses[i - 1]["date"] <= responses[i]["date"]
92+
93+
94+
@pytest.mark.asyncio
95+
async def test_make_count_request(async_session: AsyncLpdbSession):
96+
responses = await async_session.make_request(
97+
"match",
98+
"valorant",
99+
conditions="[[parent::VCT/2025/Champions]]",
100+
limit=1000,
101+
)
102+
103+
count_response = await async_session.make_count_request(
104+
"match",
105+
"valorant",
106+
conditions="[[parent::VCT/2025/Champions]]",
107+
)
108+
109+
assert isinstance(count_response, int)
110+
assert len(responses) == count_response
111+
112+
63113
@pytest.mark.asyncio
64114
async def test_get_team_template(async_session: AsyncLpdbSession):
65115
template = await async_session.get_team_template("valorant", "t1")

0 commit comments

Comments
 (0)