Skip to content

admin_user

Scope: function | Returns: LimeUser

The admin_user fixture provides the user with admin permissions.

Default implementation

By default, admin_user fetches the user with username admin from the test database:

@pytest.fixture
def admin_user(user_repository) -> LimeUser:
    return user_repository.get_by_username("admin")

Customization

Override admin_user. Use the create_user fixture to create a fresh user for the test:

@pytest.fixture
def admin_user(create_user):
    return create_user(
        username="custom_admin",
        full_name="Custom Admin",
        _return_entity=True,
    )