zapretgui/tests/test_profile_strategy_signal_guard.py
2026-05-31 01:20:46 +03:00

24 lines
709 B
Python

from __future__ import annotations
import unittest
from types import SimpleNamespace
from profile.ui.profile_setup_page import ProfileStrategyListWidget
class ProfileStrategySignalGuardTests(unittest.TestCase):
def test_clicking_current_strategy_does_not_emit_activation_signal(self) -> None:
emitted: list[str] = []
widget = SimpleNamespace(
_current_strategy_id="tls_fake",
_strategy_id_for_item=lambda _item: "tls_fake",
strategy_activated=SimpleNamespace(emit=emitted.append),
)
ProfileStrategyListWidget._on_item_clicked(widget, object())
self.assertEqual(emitted, [])
if __name__ == "__main__":
unittest.main()