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

1"""Module for defining tests for the use case 'Get Teams'.""" 

2 

3import pytest 

4 

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 

8 

9 

10pytestmark = pytest.mark.db 

11 

12 

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"