Coverage for src/tests/api/v1/trainings/training_sessions/test_endpoints.py: 100%
11 statements
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
1"""Module for testing the end points of training sessions."""
3import pytest
5from kwai_core.domain.value_objects.timestamp import Timestamp
6from starlette.testclient import TestClient
9pytestmark = pytest.mark.api
12async def test_get_training_sessions(secure_client: TestClient, make_training_in_db):
13 """Test get training sessions api."""
14 training = await make_training_in_db()
15 training_coach = list(training.coaches)[0]
17 start = (Timestamp.create_now().add_delta(hours=-1).timestamp,)
18 end = (Timestamp.create_now().add_delta(hours=1).timestamp,)
20 response = secure_client.get(
21 f"/api/v1/trainings/sessions/{training_coach.coach.uuid}",
22 params={"filter[start]": start, "filter[end]": end},
23 )
24 assert response.status_code == 200