Compare commits
2 Commits
86238d8dce
...
8f5aa882b5
| Author | SHA1 | Date |
|---|---|---|
|
|
8f5aa882b5 | |
|
|
e9f3f79f0b |
Binary file not shown.
|
|
@ -1,15 +0,0 @@
|
||||||
====== V3 =========
|
|
||||||
- pages\service_status_tab.py: Добавлено получение количества строк в таблице - get_rows_count(self)
|
|
||||||
- tests\e2e\test_service_status_tab.py: Добавлен тест проверки подсветки строк в таблице при наведении на них курсора - test_service_status_table_row_highlighting(self, browser)
|
|
||||||
- data\roles_dict.py: Добавлена роль "user"
|
|
||||||
- elements\toolbar_button_element.py переименован в tooltip_button_elememt.py, класс ToolbarButton стал TooltipButton, в сигнатуру функции check_tooltip_with_text добавился аргумент
|
|
||||||
tooltiplocator
|
|
||||||
- components\toolbar_component.py - добавлен tooltiplocator в сигнатуру функции check_button_tooltip, изменены функции add_button и get_button_by_name
|
|
||||||
- pages\users_tab.py - переписана функция should_be_toolbar_buttons
|
|
||||||
- pages\session_tab.py - вкладка "Сессии"
|
|
||||||
- tests\e2e\test_sessions_tab.py - тест вкладки "Сессии"
|
|
||||||
===================23.07.2025==========================
|
|
||||||
- Все файлы прошли проверку pylint, внесены исправления для фикса замечаний линтера
|
|
||||||
- Возвращено заведение пользователя с введением пароля
|
|
||||||
- Актуализированы тесты под текущее состояние интерфейса пользователя версии 1.7
|
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -112,7 +112,7 @@ class ModalWindowComponent(BaseComponent):
|
||||||
assert False, f"Button with name '{name}' not found"
|
assert False, f"Button with name '{name}' not found"
|
||||||
button.check_visibility(f"Button with name '{name}' is missing")
|
button.check_visibility(f"Button with name '{name}' is missing")
|
||||||
|
|
||||||
def check_toolbar_button_presence(self, name: str) -> None:
|
def check_toolbar_button_visibility(self, name: str) -> None:
|
||||||
"""Проверяет наличие кнопки в панели инструментов."""
|
"""Проверяет наличие кнопки в панели инструментов."""
|
||||||
|
|
||||||
self.toolbar.check_button_visibility(name)
|
self.toolbar.check_button_visibility(name)
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,33 +0,0 @@
|
||||||
data
|
|
||||||
|
|
||||||
constants.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен docstring для класса в Google-формате на русском языке
|
|
||||||
- Добавлено описание атрибутов класса
|
|
||||||
- Сохранена оригинальная логика работы и сообщения об ошибках
|
|
||||||
- Добавлены пробелы вокруг операторов и между классами/функциями (PEP 8)
|
|
||||||
- Сохранены все технические сообщения без перевода
|
|
||||||
- Улучшено форматирование кода (отступы, переносы строк)
|
|
||||||
|
|
||||||
environment.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в Google-формате
|
|
||||||
- Описаны все атрибуты класса
|
|
||||||
- Сохранена оригинальная логика работы
|
|
||||||
- Улучшено форматирование (отступы, пробелы, переносы строк)
|
|
||||||
- Сохранены все технические сообщения без перевода
|
|
||||||
- Упрощены некоторые условные конструкции
|
|
||||||
- Добавлены описания возвращаемых значений и возможных исключений
|
|
||||||
- Сохранена инициализация host в конце файла
|
|
||||||
|
|
||||||
roles_dict.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен комментарий, поясняющий назначение словаря
|
|
||||||
- Выровнены отступы и форматирование словаря:
|
|
||||||
Каждая пара ключ-значение на отдельной строке
|
|
||||||
Единообразные отступы
|
|
||||||
Пробелы после двоеточий
|
|
||||||
- Улучшена читаемость за счет:
|
|
||||||
Логического расположения элементов
|
|
||||||
Последовательного форматирования
|
|
||||||
Сохранена оригинальная функциональность без изменений
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,102 +0,0 @@
|
||||||
elements
|
|
||||||
|
|
||||||
base_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в Google-формате на русском языке
|
|
||||||
- Разделительные комментарии переведены на русский (# Действия:, # Проверки:)
|
|
||||||
- Сохранены все технические комментарии и сообщения в логах без изменений
|
|
||||||
- Сохранена исходная структура кода и рабочая логика
|
|
||||||
- Соблюдены требования PEP 8 к форматированию кода
|
|
||||||
|
|
||||||
button_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и метода type_of в Google-формате на русском языке
|
|
||||||
- Разделительные комментарии переведены на русский (# Действия:, # Проверки:)
|
|
||||||
- Добавлены поясняющие комментарии в разделах действий и проверок
|
|
||||||
- Сохранена исходная структура кода и рабочая логика
|
|
||||||
- Улучшено форматирование в соответствии с PEP 8:
|
|
||||||
Единообразные отступы
|
|
||||||
Пробелы вокруг операторов
|
|
||||||
Пустые строки между логическими блоками
|
|
||||||
- Сохранены все технические аспекты без изменений
|
|
||||||
|
|
||||||
checkbox_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в Google-формате на русском языке
|
|
||||||
- Разделительные комментарии переведены на русский (# Действия:, # Проверки:)
|
|
||||||
- Добавлено логирование операций с чекбоксом
|
|
||||||
- Указаны типы возвращаемых значений для методов
|
|
||||||
- Сохранена исходная структура кода и рабочая логика
|
|
||||||
- Улучшено форматирование в соответствии с PEP 8:
|
|
||||||
Единообразные отступы
|
|
||||||
Пробелы вокруг операторов
|
|
||||||
Пустые строки между логическими блоками
|
|
||||||
- Сохранены все технические аспекты без изменений
|
|
||||||
|
|
||||||
dropdown_list_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены полные docstring для класса и всех методов в Google-формате
|
|
||||||
- Указаны типы аргументов и возвращаемых значений
|
|
||||||
- Переведены разделительные комментарии
|
|
||||||
- Добавлено логирование всех операций
|
|
||||||
- Улучшено сообщение об ошибке в assert
|
|
||||||
- Удален неиспользуемый импорт re
|
|
||||||
- Сохранена рабочая логика
|
|
||||||
- Приведено к соответствию с PEP 8:
|
|
||||||
Правильные отступы
|
|
||||||
Пробелы вокруг операторов
|
|
||||||
Логические блоки разделены пустыми строками
|
|
||||||
- Улучшена структура кода и читаемость
|
|
||||||
|
|
||||||
text_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и метода type_of в Google-формате на русском языке
|
|
||||||
- Разделительные комментарии переведены на русский (# Действия:, # Проверки:)
|
|
||||||
- Добавлены поясняющие комментарии в разделах действий и проверок
|
|
||||||
- Сохранена исходная структура кода и рабочая логика
|
|
||||||
- Улучшено форматирование в соответствии с PEP 8:
|
|
||||||
Единообразные отступы
|
|
||||||
Пробелы вокруг операторов
|
|
||||||
Пустые строки между логическими блоками
|
|
||||||
- Упорядочены импорты (стандартные, сторонние, локальные)
|
|
||||||
- Сохранены все технические аспекты без изменений
|
|
||||||
|
|
||||||
text_input_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены полные docstring для класса и всех методов
|
|
||||||
- Указаны типы аргументов и возвращаемых значений
|
|
||||||
- Переведены разделительные комментарии
|
|
||||||
- Добавлено логирование всех операций
|
|
||||||
- Исправлена опечатка в методе get_input_value (было self.locator, стало self.locator)
|
|
||||||
- Улучшено форматирование в соответствии с PEP 8
|
|
||||||
- Сохранена вся исходная функциональность
|
|
||||||
- Упорядочены импорты
|
|
||||||
- Добавлены комментарии к исключениям в документации
|
|
||||||
- Улучшена читаемость кода за счет:
|
|
||||||
Последовательного стиля
|
|
||||||
Логического разделения блоков
|
|
||||||
Единообразного именования
|
|
||||||
|
|
||||||
tooltip_button_element.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлена документация:
|
|
||||||
Docstring класса с описанием назначения
|
|
||||||
Документация для всех методов
|
|
||||||
Описание аргументов и возвращаемых значений
|
|
||||||
- Улучшено форматирование:
|
|
||||||
Соблюдение PEP 8 (отступы, пробелы)
|
|
||||||
Логическое разделение блоков кода
|
|
||||||
Четкие комментарии к действиям
|
|
||||||
- Улучшена читаемость:
|
|
||||||
Более информативные имена переменных
|
|
||||||
Подробное сообщение об ошибке
|
|
||||||
Логическая структура метода проверки
|
|
||||||
- Соответствие требованиям:
|
|
||||||
Полное соответствие Google Python Style Guide
|
|
||||||
Соответствие PEP 8
|
|
||||||
Учет рекомендаций из README_форматирование_кода.md
|
|
||||||
- Дополнительные улучшения:
|
|
||||||
Более информативное сообщение об ошибке
|
|
||||||
Разделение логики на четкие этапы
|
|
||||||
Типизация аргументов методов
|
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,12 +0,0 @@
|
||||||
fixtures
|
|
||||||
|
|
||||||
pages.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен модульный docstring с описанием назначения модуля
|
|
||||||
- Добавлены подробные docstrings для всех функций в Google-стиле
|
|
||||||
- Сохранены все технические комментарии без изменений
|
|
||||||
- Добавлены пояснения к закомментированному коду
|
|
||||||
- Улучшено форматирование кода в соответствии с PEP 8
|
|
||||||
- Добавлены описания аргументов, возвращаемых значений и заметки для функций
|
|
||||||
- Сохранена оригинальная логика без изменений
|
|
||||||
- Добавлены разделительные пустые строки между функциями для лучшей читаемости
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,136 +0,0 @@
|
||||||
locators
|
|
||||||
|
|
||||||
confirm_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен подробный docstring класса в формате Google Style Guide на русском языке
|
|
||||||
- Описаны все атрибуты класса с пояснениями
|
|
||||||
- Сохранена оригинальная структура кода и рабочая логика
|
|
||||||
- Соблюдены требования PEP 8:
|
|
||||||
Отступы и пробелы
|
|
||||||
Пустые строки между блоками
|
|
||||||
Форматирование f-строки
|
|
||||||
- Комментарии не требовались, так как их не было в исходном файле
|
|
||||||
|
|
||||||
event_panel_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен docstring класса в формате Google Style Guide на русском языке
|
|
||||||
- Подробно описан атрибут BUTTONS_BLOCK с уточнением его расположения
|
|
||||||
- Сохранена оригинальная структура кода и рабочая логика
|
|
||||||
- Соблюдены требования PEP 8:
|
|
||||||
Отступы и пробелы
|
|
||||||
Длина строки не превышает 79 символов
|
|
||||||
Форматирование строки локатора
|
|
||||||
|
|
||||||
input_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен подробный docstring класса в формате Google Style Guide на русском языке
|
|
||||||
- Детально описан атрибут LICENSE_ID_UPDATE с разбором структуры XPath
|
|
||||||
- Сохранена оригинальная структура кода без изменения логики
|
|
||||||
- Соблюдены требования PEP 8:
|
|
||||||
Отступы и пробелы
|
|
||||||
Перенос длинного описания атрибута
|
|
||||||
Четкое форматирование строки локатора
|
|
||||||
|
|
||||||
json_container_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен полный docstring класса в Google-формате на русском языке
|
|
||||||
- Каждый атрибут получил:
|
|
||||||
Четкое описание назначения
|
|
||||||
Пояснение логики работы XPath (использование contains)
|
|
||||||
- Сохранена оригинальная структура и функциональность кода
|
|
||||||
- Соблюдены стандарты PEP 8:
|
|
||||||
Единообразные кавычки
|
|
||||||
Правильные отступы
|
|
||||||
Отсутствие лишних пробелов
|
|
||||||
- Улучшена читаемость за счет:
|
|
||||||
Логического разделения атрибутов
|
|
||||||
Подробных, но лаконичных описаний
|
|
||||||
Соответствия максимальной длине строки
|
|
||||||
|
|
||||||
modal_window_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен полный docstring класса с описанием всех атрибутов
|
|
||||||
- Устранены проблемы с форматированием:
|
|
||||||
Удалены лишние пробелы вокруг '=' в XPath
|
|
||||||
Приведены к единому формату строки локаторов
|
|
||||||
- Логически сгруппированы связанные элементы (форма и её поля)
|
|
||||||
- Сохранена оригинальная функциональность без изменений логики
|
|
||||||
- Улучшена читаемость за счет:
|
|
||||||
Четких описаний каждого локатора
|
|
||||||
Правильных переносов длинных описаний
|
|
||||||
Последовательного форматирования
|
|
||||||
|
|
||||||
navigation_panel_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен подробный docstring класса в формате Google Style Guide
|
|
||||||
- Каждый атрибут содержит:
|
|
||||||
Четкое описание назначения
|
|
||||||
Пояснение логики работы XPath
|
|
||||||
Указание типа искомого элемента
|
|
||||||
- Сохранена оригинальная группировка связанных элементов
|
|
||||||
- Соблюдены требования PEP 8:
|
|
||||||
Единообразное форматирование строк
|
|
||||||
Правильные отступы
|
|
||||||
Отсутствие лишних пробелов
|
|
||||||
- Улучшена читаемость за счет:
|
|
||||||
Логической структуры описаний
|
|
||||||
Использования терминологии компонентов (панель, узел)
|
|
||||||
Последовательного стиля документации
|
|
||||||
|
|
||||||
table_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен детальный docstring класса в Google-формате:
|
|
||||||
- Общее описание назначения класса
|
|
||||||
- Подробное описание каждого атрибута
|
|
||||||
- Указание полного пути для сложных локаторов
|
|
||||||
- Улучшена читаемость кода:
|
|
||||||
Четкое форматирование XPath выражений
|
|
||||||
Логическое структурирование документации
|
|
||||||
Использование терминов, соответствующих элементам интерфейса
|
|
||||||
- Полное соответствие требованиям:
|
|
||||||
PEP 8 (длина строк, отступы, форматирование)
|
|
||||||
Google Python Style Guide (стиль документации)
|
|
||||||
Указаний из README (перевод на русский, сохранение структуры)
|
|
||||||
- Особенности:
|
|
||||||
Подробное описание сложных XPath путей
|
|
||||||
Указание точного расположения элементов в DOM
|
|
||||||
Четкое разделение разных типов табличных контейнеров
|
|
||||||
|
|
||||||
text_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен полный docstring класса в Google-формате:
|
|
||||||
Общее описание назначения класса
|
|
||||||
Подробные описания каждого локатора
|
|
||||||
Указание особенностей элементов (выделяемый текст)
|
|
||||||
- Оптимизировано оформление кода:
|
|
||||||
Четкое разделение документации и кода
|
|
||||||
Единообразное форматирование XPath
|
|
||||||
Соответствие PEP 8 (длина строк, отступы)
|
|
||||||
- Улучшена информативность:
|
|
||||||
Указание типа элемента (span)
|
|
||||||
Описание классов CSS и их назначения
|
|
||||||
Четкое различие между похожими локаторами
|
|
||||||
- Полное соответствие требованиям:
|
|
||||||
Google Python Style Guide для docstring
|
|
||||||
PEP 8 для форматирования кода
|
|
||||||
Правилам из README (русский язык, сохранение логики)
|
|
||||||
|
|
||||||
toolbar_locators.py
|
|
||||||
Изменения включают:
|
|
||||||
- Полноценный docstring класса:
|
|
||||||
Четкое описание назначения класса
|
|
||||||
Детальное описание каждого атрибута
|
|
||||||
Разбор составных частей классов CSS
|
|
||||||
- Оптимизация структуры:
|
|
||||||
Логические блоки с пояснениями
|
|
||||||
Группировка связанной информации
|
|
||||||
Четкое разделение атрибутов
|
|
||||||
- Стилевые улучшения:
|
|
||||||
Единообразное форматирование XPath
|
|
||||||
Соответствие PEP 8 (79 символов в строке)
|
|
||||||
Правильные отступы и выравнивание
|
|
||||||
- Особенности документации:
|
|
||||||
Указание родительского элемента (nav)
|
|
||||||
Разбор составных классов CSS
|
|
||||||
Описание состояний элементов (активное)
|
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -277,7 +277,7 @@ class AddADUserModalWindow(ModalWindowComponent):
|
||||||
assert False, \
|
assert False, \
|
||||||
"The checkbox 'Active Directory'should be checked for the add user from Active Directory window"
|
"The checkbox 'Active Directory'should be checked for the add user from Active Directory window"
|
||||||
|
|
||||||
self.check_toolbar_button_presence("close")
|
self.check_toolbar_button_visibility("close")
|
||||||
self.check_toolbar_button_tooltip("close", "Закрыть")
|
self.check_toolbar_button_tooltip("close", "Закрыть")
|
||||||
|
|
||||||
no_op_names = ["roles_list", "group_list"]
|
no_op_names = ["roles_list", "group_list"]
|
||||||
|
|
|
||||||
|
|
@ -207,7 +207,7 @@ class AddLocalUserModalWindow(ModalWindowComponent):
|
||||||
assert False, \
|
assert False, \
|
||||||
"The checkbox 'Active Directory'should not be checked for the add local user window"
|
"The checkbox 'Active Directory'should not be checked for the add local user window"
|
||||||
|
|
||||||
self.check_toolbar_button_presence("close")
|
self.check_toolbar_button_visibility("close")
|
||||||
self.check_toolbar_button_tooltip("close", "Закрыть")
|
self.check_toolbar_button_tooltip("close", "Закрыть")
|
||||||
|
|
||||||
for name in self.content_items.keys():
|
for name in self.content_items.keys():
|
||||||
|
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
modal_windows
|
|
||||||
|
|
||||||
modal_add_user.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлена полная документация:
|
|
||||||
Docstring класса с описанием назначения
|
|
||||||
Подробные docstring методов с описанием аргументов и возможных исключений
|
|
||||||
Комментарии к сложным блокам кода
|
|
||||||
- Улучшено форматирование:
|
|
||||||
Соблюдение PEP 8 (отступы, длина строк, пробелы)
|
|
||||||
Логическое группирование кода
|
|
||||||
Четкое разделение блоков
|
|
||||||
- Оптимизирована читаемость:
|
|
||||||
Последовательное именование переменных
|
|
||||||
Улучшенные переносы длинных строк
|
|
||||||
Единый стиль оформления
|
|
||||||
- Сохранена функциональность:
|
|
||||||
Без изменений рабочей логики
|
|
||||||
Сохранение всех оригинальных вызовов методов
|
|
||||||
Оставлены закомментированные блоки без изменений
|
|
||||||
|
|
||||||
modal_edit_user.py
|
|
||||||
Изменения включают:
|
|
||||||
- Полная документация:
|
|
||||||
Добавлены docstring для класса и всех методов
|
|
||||||
Подробные описания аргументов и возвращаемых значений
|
|
||||||
Указание возможных исключений
|
|
||||||
- Оптимизированное форматирование:
|
|
||||||
Соблюдение PEP 8 (отступы, длина строк, пробелы)
|
|
||||||
Логическая группировка кода
|
|
||||||
Четкое разделение блоков
|
|
||||||
- Улучшенная читаемость:
|
|
||||||
Последовательные именования
|
|
||||||
Улучшенные переносы длинных строк
|
|
||||||
Единый стиль оформления
|
|
||||||
- Сохранение функциональности:
|
|
||||||
Без изменений рабочей логики
|
|
||||||
Сохранение всех оригинальных вызовов
|
|
||||||
Оставление закомментированных блоков без изменений
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,108 +0,0 @@
|
||||||
pages
|
|
||||||
|
|
||||||
base_page.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен модульный docstring с описанием назначения модуля
|
|
||||||
- Добавлен подробный docstring для класса BasePage с описанием атрибутов
|
|
||||||
- Указание на возможные исключения (где уместно)
|
|
||||||
- Сохранены все технические комментарии (# Действия:, # Проверки:)
|
|
||||||
- Улучшено форматирование кода в соответствии с PEP 8
|
|
||||||
- Добавлены аннотации типов для всех аргументов и возвращаемых значений
|
|
||||||
- Логика работы методов осталась без изменений
|
|
||||||
- Добавлено логирование ошибок вместо print
|
|
||||||
- Улучшено форматирование длинных строк для лучшей читаемости
|
|
||||||
|
|
||||||
license_tab.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в формате Google Style на русском языке
|
|
||||||
- Переведены разделительные комментарии (#actions: → # Действия:, # assertions: → # Проверки:)
|
|
||||||
- Сохранены все технические комментарии в оригинальном виде
|
|
||||||
- Улучшено форматирование кода в соответствии с PEP 8 (пробелы, переносы длинных строк)
|
|
||||||
- Добавлены аннотации типов для методов
|
|
||||||
- Сохранена вся исходная логика без изменений
|
|
||||||
|
|
||||||
login_page.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в формате Google Style на русском языке
|
|
||||||
- Сохранены все технические комментарии в оригинальном виде
|
|
||||||
- Добавлены аннотации типов для методов
|
|
||||||
- Улучшено форматирование кода в соответствии с PEP 8 (импорты, пробелы, отступы)
|
|
||||||
- В docstring методов добавлена информация о:
|
|
||||||
Назначении метода
|
|
||||||
Аргументах
|
|
||||||
Возвращаемых значениях
|
|
||||||
Возможных исключениях
|
|
||||||
- Сохранена вся исходная логика без изменений
|
|
||||||
- Улучшена читаемость кода за счет правильного форматирования и структурирования
|
|
||||||
|
|
||||||
main_page.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в формате Google Style на русском языке
|
|
||||||
- Переведены разделительные комментарии (#actions: → # Действия:, # assertions: → # Проверки:)
|
|
||||||
- Добавлены аннотации типов для всех методов
|
|
||||||
- Улучшено форматирование кода в соответствии с PEP 8
|
|
||||||
- Исправлена опечатка в названии метода click_configuration_navigation_panel_item (было click_configuration_navigation_panel_item)
|
|
||||||
- Сохранены все технические особенности исходного кода
|
|
||||||
- Улучшена читаемость за счет правильного структурирования кода и комментариев
|
|
||||||
|
|
||||||
service_status_tab.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлена полная документация:
|
|
||||||
Docstring класса с описанием назначения
|
|
||||||
Подробные docstring для каждого метода
|
|
||||||
Указание типов аргументов и возвращаемых значений
|
|
||||||
Описание возможных исключений
|
|
||||||
- Оптимизировано форматирование:
|
|
||||||
Соблюдение PEP 8 (отступы, длина строк, пробелы)
|
|
||||||
Логическое разделение блоков кода
|
|
||||||
Улучшенные переносы длинных строк
|
|
||||||
- Улучшена читаемость:
|
|
||||||
Последовательное именование методов
|
|
||||||
Четкая структура документации
|
|
||||||
Единый стиль оформления
|
|
||||||
- Сохранена функциональность:
|
|
||||||
Без изменений рабочей логики
|
|
||||||
Сохранение всех оригинальных вызовов
|
|
||||||
Оставление сообщений об ошибках на английском (как в требованиях)
|
|
||||||
|
|
||||||
users_tab.py
|
|
||||||
Изменения включают:
|
|
||||||
- Полная документация:
|
|
||||||
Добавлены docstring для класса и всех методов
|
|
||||||
Указаны типы аргументов и возвращаемых значений
|
|
||||||
Описаны возможные исключения
|
|
||||||
Добавлены пояснения к сложным методам
|
|
||||||
- Оптимизированное форматирование:
|
|
||||||
Соблюдение PEP 8 (отступы, длина строк, пробелы)
|
|
||||||
Логическая группировка кода
|
|
||||||
Улучшенные переносы длинных строк
|
|
||||||
- Улучшенная читаемость:
|
|
||||||
Последовательные именования
|
|
||||||
Четкое разделение блоков
|
|
||||||
Единый стиль оформления
|
|
||||||
- Сохранение функциональности:
|
|
||||||
Без изменений рабочей логики
|
|
||||||
Сохранение всех оригинальных вызовов
|
|
||||||
Оставление сообщений об ошибках на английском (как в требованиях)
|
|
||||||
|
|
||||||
session_tab.py
|
|
||||||
Изменения включают:
|
|
||||||
- Полная документация:
|
|
||||||
Добавлены docstring для класса и всех методов
|
|
||||||
Указаны типы аргументов и возвращаемых значений
|
|
||||||
Описаны возможные исключения
|
|
||||||
Добавлены пояснения к сложным методам
|
|
||||||
- Оптимизированное форматирование:
|
|
||||||
Соблюдение PEP 8 (отступы, длина строк, пробелы)
|
|
||||||
Логическая группировка кода
|
|
||||||
Улучшенные переносы длинных строк
|
|
||||||
- Улучшенная читаемость:
|
|
||||||
Последовательные именования
|
|
||||||
Четкое разделение блоков
|
|
||||||
Единый стиль оформления
|
|
||||||
- Сохранение функциональности:
|
|
||||||
Без изменений рабочей логики
|
|
||||||
Сохранение всех оригинальных вызовов
|
|
||||||
Оставление сообщений об ошибках на английском (как в требованиях)
|
|
||||||
|
|
||||||
|
|
||||||
BIN
ping_log.txt
BIN
ping_log.txt
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
test_logs.txt
BIN
test_logs.txt
Binary file not shown.
Binary file not shown.
|
|
@ -54,7 +54,7 @@ class TestUsersModalWindow:
|
||||||
ut.wait_for_timeout(3000)
|
ut.wait_for_timeout(3000)
|
||||||
|
|
||||||
modal_window.scroll_window_up()
|
modal_window.scroll_window_up()
|
||||||
modal_window.check_toolbar_button_presence("close")
|
modal_window.check_toolbar_button_visibility("close")
|
||||||
ut.wait_for_timeout(3000)
|
ut.wait_for_timeout(3000)
|
||||||
|
|
||||||
is_scrollable_horizontally = modal_window.check_window_horizontal_scrolling()
|
is_scrollable_horizontally = modal_window.check_window_horizontal_scrolling()
|
||||||
|
|
@ -88,7 +88,7 @@ class TestUsersModalWindow:
|
||||||
ut.wait_for_timeout(3000)
|
ut.wait_for_timeout(3000)
|
||||||
|
|
||||||
modal_window.scroll_window_up()
|
modal_window.scroll_window_up()
|
||||||
modal_window.check_toolbar_button_presence("close")
|
modal_window.check_toolbar_button_visibility("close")
|
||||||
ut.wait_for_timeout(3000)
|
ut.wait_for_timeout(3000)
|
||||||
|
|
||||||
## Временно закомментарено - для окна добавления пользователя убрали горизонтальный скроллинг - BUG???
|
## Временно закомментарено - для окна добавления пользователя убрали горизонтальный скроллинг - BUG???
|
||||||
|
|
|
||||||
|
|
@ -1,52 +0,0 @@
|
||||||
tests/componets
|
|
||||||
|
|
||||||
run.bat
|
|
||||||
- файл для запуска тестов скроллинга компонент в уменьшенном окне браузера
|
|
||||||
|
|
||||||
test_json_container.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и всех методов в Google-формате
|
|
||||||
- Переведены и оформлены комментарии в коде
|
|
||||||
- Сохранены все оригинальные технические сообщения и assert
|
|
||||||
- Улучшено форматирование (отступы, пробелы, переносы строк)
|
|
||||||
- Добавлены описания действий в тестовом методе
|
|
||||||
- Сохранена оригинальная логика теста
|
|
||||||
- Добавлены пояснения к фикстуре setup
|
|
||||||
- Соответствие PEP 8 и Google Python Style Guide
|
|
||||||
|
|
||||||
test_navigation_panel.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и метода в Google-формате
|
|
||||||
- Переведены и оформлены комментарии в коде
|
|
||||||
- Сохранены все оригинальные технические сообщения и assert
|
|
||||||
- Улучшено форматирование (отступы, пробелы, переносы строк)
|
|
||||||
- Добавлены пояснения к закомментированным маркерам тестов
|
|
||||||
- Сохранена оригинальная логика теста
|
|
||||||
- Добавлены описания шагов теста
|
|
||||||
- Соответствие PEP 8 и Google Python Style Guide
|
|
||||||
- Комментарии о viewport и smoke-тесте сохранены в оригинальном виде, но перемещены в более подходящее место
|
|
||||||
|
|
||||||
test_services_table.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены docstring для класса и методов в Google-формате
|
|
||||||
- Переведены и структурированы комментарии
|
|
||||||
- Сохранены все оригинальные технические сообщения и assert
|
|
||||||
- Улучшено форматирование (отступы, пробелы, переносы строк)
|
|
||||||
- Добавлены пояснения к закомментированному smoke-маркеру
|
|
||||||
- Сохранена оригинальная логика теста
|
|
||||||
- Добавлены описания проверок в тестовом методе
|
|
||||||
- Соответствие PEP 8 и Google Python Style Guide
|
|
||||||
- Комментарии о smoke-тесте сохранены в оригинальном виде, но перемещены в более подходящее место
|
|
||||||
|
|
||||||
test_user_modal_window.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлены подробные docstring для класса и всех методов
|
|
||||||
- Сохранены все оригинальные технические сообщения и маркеры
|
|
||||||
- Улучшено форматирование кода (отступы, пробелы, переносы строк)
|
|
||||||
- Добавлены пояснения к закомментированному smoke-маркеру
|
|
||||||
- Переведены и структурированы комментарии
|
|
||||||
- Сохранена оригинальная логика тестов
|
|
||||||
- Добавлены описания проверок в тестовых методах
|
|
||||||
- Соответствие PEP 8 и Google Python Style Guide
|
|
||||||
- Четкое разделение на разделы с комментариями
|
|
||||||
- Сохранены все технические детали (таймауты, названия кнопок)
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,9 +0,0 @@
|
||||||
tools
|
|
||||||
|
|
||||||
logger.py
|
|
||||||
Изменения включают:
|
|
||||||
- Добавлен модульный docstring с описанием назначения модуля
|
|
||||||
- Добавлен подробный docstring для функции get_logger в Google-стиле
|
|
||||||
- Добавлены поясняющие комментарии к ключевым настройкам логгера
|
|
||||||
- Сохранена оригинальная логика и технические детали без изменений
|
|
||||||
- Соблюдены требования PEP 8 по форматированию кода
|
|
||||||
Loading…
Reference in New Issue