zapretgui/tests/test_control_internet_cleanup_button.py
loop-uh e9f1913f04 fix
2026-06-17 23:47:29 +03:00

31 lines
1.2 KiB
Python

from __future__ import annotations
import inspect
import unittest
import presets.ui.control.zapret1.sections_build as zapret1_sections
import presets.ui.control.zapret2.sections_build as zapret2_sections
from presets.ui.control.windows_features.runtime import ControlPageWindowsFeatureMixin
class ControlInternetCleanupButtonTests(unittest.TestCase):
def test_zapret_control_pages_add_internet_cleanup_action_card(self) -> None:
for builder in (
zapret1_sections.build_winws1_pages_settings_sections,
zapret2_sections.build_winws2_pages_settings_sections,
):
source = inspect.getsource(builder)
self.assertIn("on_open_internet_cleanup", source)
self.assertIn("internet_cleanup_card", source)
self.assertIn("addSettingCard(internet_cleanup_card)", source)
def test_windows_feature_mixin_waits_for_internet_cleanup_worker_on_cleanup(self) -> None:
source = inspect.getsource(ControlPageWindowsFeatureMixin._stop_internet_cleanup_worker)
self.assertIn("blocking=True", source)
self.assertIn("wait_timeout_ms=45000", source)
self.assertIn("Internet cleanup worker", source)
if __name__ == "__main__":
unittest.main()