Test getting and setting theme.
(self)
| 140 | assert new_manager.preferences.ui.confirm_tools is False |
| 141 | |
| 142 | def test_get_and_set_theme(self): |
| 143 | """Test getting and setting theme.""" |
| 144 | with tempfile.TemporaryDirectory() as tmpdir: |
| 145 | config_dir = Path(tmpdir) / ".mcp-cli" |
| 146 | manager = PreferenceManager(config_dir=config_dir) |
| 147 | |
| 148 | # Default theme |
| 149 | assert manager.get_theme() == "default" |
| 150 | |
| 151 | # Set theme |
| 152 | manager.set_theme("monokai") |
| 153 | assert manager.get_theme() == "monokai" |
| 154 | |
| 155 | # Verify persistence |
| 156 | new_manager = PreferenceManager(config_dir=config_dir) |
| 157 | assert new_manager.get_theme() == "monokai" |
| 158 | |
| 159 | def test_set_invalid_theme(self): |
| 160 | """Test setting invalid theme raises error.""" |
nothing calls this directly
no test coverage detected