zapretgui/tests/test_log_refresh_icon_contract.py
2026-07-06 23:23:23 +03:00

26 lines
853 B
Python

from __future__ import annotations
import inspect
import unittest
from log.ui import logs_build
from log.ui.page import LogsPage
class LogRefreshIconContractTests(unittest.TestCase):
def test_logs_management_tab_refresh_button_uses_fluent_icon(self) -> None:
# Кнопка обновления живёт на вкладке управления логами.
source = inspect.getsource(logs_build.build_logs_management_tab_ui)
self.assertIn("FluentIcon.SYNC", source)
self.assertNotIn("get_themed_qta_icon", source)
def test_log_page_theme_refresh_button_uses_fluent_icon(self) -> None:
source = inspect.getsource(LogsPage._apply_page_theme)
self.assertIn("FluentIcon.SYNC", source)
self.assertNotIn("get_themed_qta_icon", source)
if __name__ == "__main__":
unittest.main()