"""Модуль user_card_locators содержит локаторы элементов карточки текущего пользователя.

Класс UserCardLocators предоставляет XPath локаторы для взаимодействия
с элементами карточки текущего пользователя.
"""

class UserCardLocators:
    """Локаторы элементов карточки текущего пользователя.

    Содержит XPath локаторы для:
    CARD_USER (str): карточки текущего пользователя.
    BUTTON_LOGOUT (str): кнопка выхода из приложения.
    BUTTON_CHANGE_PASSWORD (str): кнопка открытия окна смены пароля.
    BUTTON_CLOSE (str): кнопка закрытия окна текущего пользователя.
    """

    # CARD_USER = "//div[@class='v-card__text']"
    CARD_USER = "//div[@data-testid='BASELINE__card__user']"
    BUTTON_LOGOUT = "//button[@data-testid='BASELINE__btn__user.menu__logout']"
    BUTTON_CHANGE_PASSWORD = "//button[@data-testid='BASELINE__btn__user.menu__change_password']"
    BUTTON_CLOSE = "//button[@data-testid='BASELINE__btn__user.menu__close']"
