From 5ab5505d2beca84b91205c013836846b84ab1c67 Mon Sep 17 00:00:00 2001 From: Erik Winter Date: Wed, 9 Oct 2024 07:15:17 +0200 Subject: [PATCH] mem test --- plan/storage/memory/sync_test.go | 33 +++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/plan/storage/memory/sync_test.go b/plan/storage/memory/sync_test.go index 6ac0fdd..047b846 100644 --- a/plan/storage/memory/sync_test.go +++ b/plan/storage/memory/sync_test.go @@ -1,14 +1,45 @@ package memory_test -import "testing" +import ( + "fmt" + "testing" + + "go-mod.ewintr.nl/planner/item" + "go-mod.ewintr.nl/planner/plan/storage/memory" +) func TestSync(t *testing.T) { t.Parallel() + mem := memory.NewSync() + t.Log("store") + count := 3 + for i := 0; i < count; i++ { + mem.Store(item.Item{ + ID: fmt.Sprintf("id-%d", i), + }) + } t.Log("find all") + actItems, actErr := mem.FindAll() + if actErr != nil { + t.Errorf("exp nil, got %v", actErr) + } + if len(actItems) != count { + t.Errorf("exp %v, got %v", count, len(actItems)) + } t.Log("delete all") + if err := mem.DeleteAll(); err != nil { + t.Errorf("exp nil, got %v", err) + } + actItems, actErr = mem.FindAll() + if actErr != nil { + t.Errorf("exp nil, got %v", actErr) + } + if len(actItems) != 0 { + t.Errorf("exp 0, got %v", len(actItems)) + } }