"""Settings (app 0.2.45): New screen, Firmware & USB, firmware updates, Alerts and Claude moved off the main page into a view of their own. App 0.2.73: the sidebar carries the way in (New screen, Firmware & USB, Alerts, Settings), each once; the Settings page keeps the updates and Claude.""" import re import sys import unittest from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parent)) import editor_sources # noqa: E402 class SettingsView(unittest.TestCase): def setUp(self): self.sidebar = editor_sources.component('Sidebar') self.settings = editor_sources.component('AppSettingsView') self.script = editor_sources.SCRIPT self.css = editor_sources.CSS def test_the_sidebar_is_the_one_way_to_the_tools(self): more = self.sidebar.split('