Implement getCake endpoint and update memdb

This commit is contained in:
bronku 2025-03-20 10:35:39 +01:00
parent d5c6cd4dc0
commit 262b586d0a
2 changed files with 26 additions and 26 deletions

View file

@ -6,7 +6,7 @@ import (
)
func TestStore(t *testing.T) {
s, err := NewStore(":memory:")
s, err := NewStore("file:memdb1?mode=memory&cache=shared")
if err != nil {
t.Fatalf("Failed to create store: %v", err)
}
@ -96,6 +96,19 @@ func TestStore(t *testing.T) {
t.Errorf("Want %v\nGot %v", anotherCake, cakes)
}
selectedCake, err := s.getCake(newCake.ID)
if err != nil {
t.Error("error getting a cake", err)
}
if selectedCake.ID != newCake.ID || selectedCake.Name != newCake.Name || selectedCake.Price != newCake.Price {
t.Errorf("Want %v\nGot %v", newCake, selectedCake)
}
selectedCake, err = s.getCake(-1)
if err == nil {
t.Error("no error getting a non-existant cake")
}
// create new order
now := time.Now()
newOrder := order{