Coverage for src/tests/modules/teams/test_get_team.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 defining tests for the use case 'Get Teams'."""
3import pytest
5from kwai_bc_teams.get_team import GetTeam, GetTeamCommand
6from kwai_bc_teams.repositories.team_db_repository import TeamDbRepository
7from kwai_core.db.database import Database
10pytestmark = pytest.mark.db
13async def test_get_teams(database: Database, make_team_in_db, team_presenter):
14 """Test get teams."""
15 team = await make_team_in_db()
16 command = GetTeamCommand(id=team.id.value)
17 await GetTeam(TeamDbRepository(database), team_presenter).execute(command)
18 assert team_presenter.entity is not None, "The team should exist"
19 assert team_presenter.entity.id == team.id, "The team should be found"