From 9704fcb5e98ff4cfee39b9754b8fb112998e4194 Mon Sep 17 00:00:00 2001 From: xengineering Date: Wed, 23 Oct 2024 18:41:45 +0200 Subject: Fix unit tests API changes were not adopted in the unit tests. --- model/recipe_test.go | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) (limited to 'model/recipe_test.go') diff --git a/model/recipe_test.go b/model/recipe_test.go index 1119d20..6bc7b54 100644 --- a/model/recipe_test.go +++ b/model/recipe_test.go @@ -20,11 +20,28 @@ func TestRecipeCrud(t *testing.T) { storage := NewStorage(storagePath) - ConnectDatabase(filepath.Join(storage.Path, "ceres.sqlite3")) - defer DisconnectDatabase() - MigrateDatabase("dummy_version") + database, err := OpenDB(filepath.Join(storage.Path, "ceres.sqlite3")) + if err != nil { + t.Fatal(err) + } + defer func() { + err := database.Close() + if err != nil { + t.Fatal(err) + } + }() + + err = database.Migrate() + if err != nil { + t.Fatal(err) + } + + err = database.CreateExamples() + if err != nil { + t.Fatal(err) + } - Transaction(func(tx *sql.Tx) error { + err = database.Transaction(func(tx *sql.Tx) error { var original, readback, update, updated, deleted Recipe recipes := RecipeTestData() @@ -82,4 +99,7 @@ func TestRecipeCrud(t *testing.T) { return nil }) + if err != nil { + t.Fatalf("Failed to read recipes from database: %s", err) + } } -- cgit v1.2.3-70-g09d2