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

1"""Module that tests the Create Team use case.""" 

2 

3import pytest 

4 

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 

8 

9 

10pytestmark = pytest.mark.db 

11 

12 

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"