Test removing a preset.
(self, project_dir, pack_dir)
| 655 | manager.install_from_zip(zip_path, "0.1.5") |
| 656 | |
| 657 | def test_remove(self, project_dir, pack_dir): |
| 658 | """Test removing a preset.""" |
| 659 | manager = PresetManager(project_dir) |
| 660 | manager.install_from_directory(pack_dir, "0.1.5") |
| 661 | assert manager.registry.is_installed("test-pack") |
| 662 | |
| 663 | result = manager.remove("test-pack") |
| 664 | assert result is True |
| 665 | assert not manager.registry.is_installed("test-pack") |
| 666 | |
| 667 | installed_dir = project_dir / ".specify" / "presets" / "test-pack" |
| 668 | assert not installed_dir.exists() |
| 669 | |
| 670 | def test_remove_nonexistent(self, project_dir): |
| 671 | """Test removing a pack that doesn't exist.""" |
nothing calls this directly
no test coverage detected