Test adding an extension to registry.
(self, temp_dir)
| 794 | assert len(registry.list()) == 0 |
| 795 | |
| 796 | def test_add_extension(self, temp_dir): |
| 797 | """Test adding an extension to registry.""" |
| 798 | extensions_dir = temp_dir / "extensions" |
| 799 | extensions_dir.mkdir() |
| 800 | |
| 801 | registry = ExtensionRegistry(extensions_dir) |
| 802 | |
| 803 | metadata = { |
| 804 | "version": "1.0.0", |
| 805 | "source": "local", |
| 806 | "enabled": True, |
| 807 | } |
| 808 | registry.add("test-ext", metadata) |
| 809 | |
| 810 | assert registry.is_installed("test-ext") |
| 811 | ext_data = registry.get("test-ext") |
| 812 | assert ext_data["version"] == "1.0.0" |
| 813 | assert "installed_at" in ext_data |
| 814 | |
| 815 | def test_remove_extension(self, temp_dir): |
| 816 | """Test removing an extension from registry.""" |
nothing calls this directly
no test coverage detected