MCPcopy Create free account
hub / github.com/IBM/mcp-cli / test_get_and_set_theme

Method test_get_and_set_theme

tests/utils/test_preferences.py:142–157  ·  view source on GitHub ↗

Test getting and setting theme.

(self)

Source from the content-addressed store, hash-verified

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."""

Callers

nothing calls this directly

Calls 3

get_themeMethod · 0.95
set_themeMethod · 0.95
PreferenceManagerClass · 0.90

Tested by

no test coverage detected