MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_delete_change

Function test_delete_change

atomic-repository/src/changestore/tests.rs:300–319  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

298
299#[test]
300fn 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]
322fn test_delete_nonexistent_change() {

Callers

nothing calls this directly

Calls 5

create_test_storeFunction · 0.70
create_test_changeFunction · 0.70
save_changeMethod · 0.45
delete_changeMethod · 0.45
change_pathMethod · 0.45

Tested by

no test coverage detected