Coverage for src/tests/modules/training/test_get_teams.py: 100%
9 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 tests of the get teams use case."""
3from kwai_bc_training.get_teams import GetTeams
4from kwai_bc_training.teams.team_db_repository import TeamDbRepository
5from kwai_core.db.database import Database
8async def test_get_teams(database: Database, make_team_in_db):
9 """Test use case get teams."""
10 team = await make_team_in_db()
11 count, iterator = await GetTeams(TeamDbRepository(database)).execute()
12 assert count > 0, "There should be a team"
13 teams = {team.id: team async for team in iterator}
14 assert team.id in teams, "The team should be in the result"