Coverage for src/tests/modules/teams/test_create_team.py: 100%
10 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 that tests the Create Team use case."""
3import pytest
5from kwai_bc_teams.create_team import CreateTeam, CreateTeamCommand
6from kwai_bc_teams.repositories.team_db_repository import TeamDbRepository
7from kwai_core.db.database import Database
10pytestmark = pytest.mark.db
13async def test_create_team(database: Database, make_team, team_presenter) -> None:
14 """Test the use case 'Create Team'."""
15 team = make_team()
16 command = CreateTeamCommand(
17 name=team.name,
18 active=team.active,
19 remark=team.remark,
20 )
21 await CreateTeam(TeamDbRepository(database), team_presenter).execute(command)
22 assert team_presenter.entity is not None, "The team should be created"