Source code for univention.testing.browser.udm_users

#!/usr/bin/python3
# SPDX-FileCopyrightText: 2023-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

from dataclasses import dataclass


[docs] @dataclass class User: username: str lastname: str password: str = 'univention' has_popup_after_login: bool = False
[docs] @dataclass class Users: regular_user: User admin_user: User
[docs] def create_test_user(udm, lo) -> User: userdn = udm.create_user()[0] user_object = lo.get(userdn) return User( user_object['uid'][0].decode('utf-8'), user_object['sn'][0].decode('utf-8'), )