()
| 298 | |
| 299 | #[test] |
| 300 | fn test_delete_change() { |
| 301 | let (store, _temp) = create_test_store(); |
| 302 | |
| 303 | let change = create_test_change("Test delete change"); |
| 304 | let hash = store.save_change(&change).expect("Failed to save change"); |
| 305 | |
| 306 | // Verify it exists |
| 307 | assert!(store.has_change(&hash)); |
| 308 | |
| 309 | // Delete it |
| 310 | let deleted = store.delete_change(&hash).expect("Failed to delete change"); |
| 311 | assert!(deleted, "delete_change should return true"); |
| 312 | |
| 313 | // Verify it's gone |
| 314 | assert!(!store.has_change(&hash)); |
| 315 | |
| 316 | // Verify the file is gone |
| 317 | let path = store.change_path(&hash); |
| 318 | assert!(!path.exists()); |
| 319 | } |
| 320 | |
| 321 | #[test] |
| 322 | fn test_delete_nonexistent_change() { |
nothing calls this directly
no test coverage detected