Coverage for src/tests/modules/identity/tokens/test_user_log_db_repository.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 testing the User Log repository for a database."""
3import pytest
5from kwai_bc_identity.tokens.user_log import UserLogEntity
6from kwai_bc_identity.tokens.user_log_db_repository import UserLogDbRepository
7from kwai_bc_identity.tokens.value_objects import IpAddress
8from kwai_core.db.database import Database
11pytestmark = pytest.mark.db
14async def test_create(database: Database):
15 """Test creating a user log in the database."""
16 user_log = UserLogEntity(
17 success=True,
18 email="jigoro.kano@kwai.com",
19 client_ip=IpAddress.create("127.0.0.1"),
20 user_agent="testclient",
21 )
23 repo = UserLogDbRepository(database)
24 user_log = await repo.create(user_log)
25 assert user_log.id is not None