|
4 | 4 | from hashlib import sha256 |
5 | 5 | from pathlib import Path |
6 | 6 |
|
7 | | -from installer_manager import ManagerApi |
| 7 | +from installer_manager import ManagerApi, SERVERS, server_asset |
8 | 8 |
|
9 | 9 |
|
10 | 10 | class InstallerManagerConfigTests(unittest.TestCase): |
@@ -100,7 +100,7 @@ def test_codex_merge_preserves_unrelated_toml(self): |
100 | 100 | self.assertIn('model = "example"', text) |
101 | 101 | self.assertIn("[mcp_servers.existing]", text) |
102 | 102 | self.assertIn("[mcp_servers.custom_moodle]", text) |
103 | | - self.assertIn("moodle-mcp-server-linux-x64", text) |
| 103 | + self.assertIn(server_asset(SERVERS["moodle"]), text) |
104 | 104 |
|
105 | 105 | def test_invalid_json_is_never_overwritten(self): |
106 | 106 | path = self.home / ".cursor" / "mcp.json" |
@@ -226,7 +226,8 @@ def test_change_install_directory_moves_executables(self): |
226 | 226 |
|
227 | 227 | self.assertTrue(result["ok"]) |
228 | 228 | self.assertEqual(self.api.install_dir, new_install.resolve()) |
229 | | - for name in ("inventor-mcp-server.exe", "moodle-mcp-server-linux-x64"): |
| 229 | + for server_id in ("inventor", "moodle"): |
| 230 | + name = server_asset(SERVERS[server_id]) |
230 | 231 | self.assertTrue((new_install / "bin" / name).exists()) |
231 | 232 | self.assertFalse((self.install / "bin" / name).exists()) |
232 | 233 | settings = json.loads(self.api.settings_path.read_text(encoding="utf-8")) |
|
0 commit comments