tree.get does not include deleted branches
This commit is contained in:
@@ -7,6 +7,30 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestTreeDel(t *testing.T) {
|
||||
tree := NewTree(t.TempDir())
|
||||
if err := tree.Put([]string{"id"}, Leaf{}); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if err := tree.Put([]string{"id", "subid"}, Leaf{}); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if err := tree.Del([]string{"id"}); err != nil {
|
||||
t.Fatal(err)
|
||||
} else if got, err := tree.Get([]string{"id"}); err != nil {
|
||||
t.Fatal(err)
|
||||
} else if !got.Deleted {
|
||||
t.Fatal(got)
|
||||
}
|
||||
|
||||
if root, err := tree.GetRoot(); err != nil {
|
||||
t.Fatal(err)
|
||||
} else if len(root.Branches) > 0 {
|
||||
t.Fatal(root.Branches)
|
||||
}
|
||||
}
|
||||
|
||||
func TestTreeCrud(t *testing.T) {
|
||||
tree := NewTree(t.TempDir())
|
||||
|
||||
@@ -22,7 +46,7 @@ func TestTreeCrud(t *testing.T) {
|
||||
|
||||
want := Leaf{
|
||||
Title: "leaf title",
|
||||
Deleted: true,
|
||||
Deleted: false,
|
||||
Content: "leaf content",
|
||||
}
|
||||
if err := tree.Put([]string{"id"}, want); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user