-
Notifications
You must be signed in to change notification settings - Fork 381
Description
Context
Bee Version: current master
System information: Mac M1
Summary
Adding and Persisting Nodes: Multiple nodes are added in the manifest, then saved.
Node Removal: Getting the saved node's reference from the previous step, a new manifest is loaded. Then one of the nodes is removed.
Persistence After Removal: The manifest is saved again after removing the node and reloaded to ensure the removed node does not reappear.
I have added a test that confirms that the removed node, img/2.png, cannot be found, verifying the removal operation. The expectation is for the system to return a mantaray.ErrNotFound error when trying to look up the removed node.
Expected behavior
This persistence should be rectified in the code logic or the test setup.
Actual behavior
Despite removing img/2.png, the removed node still persists at the end.
Steps to reproduce
- the problem involves
mantaraypackage I think - I have added a test in the
mantaray_testpackage ->persist_test.gofile.
Please see the test : https://github.com/asabya/bee/blob/4a8c3c5d994a9d91e69e7680237274667efb0ebf/pkg/manifest/mantaray/persist_test.go#L66