From e7c4f79c5377cb4aceabc2cf22a8d73ab9ead9a7 Mon Sep 17 00:00:00 2001 From: Connor van Spronssen Date: Sat, 21 Dec 2024 15:12:59 +0100 Subject: [PATCH] test: Add tests for the GetEntryByUid function --- cmd/api/get-entry-by-uid_test.go | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 cmd/api/get-entry-by-uid_test.go diff --git a/cmd/api/get-entry-by-uid_test.go b/cmd/api/get-entry-by-uid_test.go new file mode 100644 index 0000000..0de2918 --- /dev/null +++ b/cmd/api/get-entry-by-uid_test.go @@ -0,0 +1,38 @@ +package api + +import ( + "os" + "testing" + + "github.com/Dobefu/csb/cmd/database" + "github.com/Dobefu/csb/cmd/init_env" + "github.com/Dobefu/csb/cmd/migrate_db" + "github.com/stretchr/testify/assert" +) + +func TestGetEntryByUid(t *testing.T) { + init_env.Main("../../.env.test") + err := database.Connect() + assert.Equal(t, nil, err) + + err = migrate_db.Main(true) + assert.Equal(t, nil, err) + + oldDb := os.Getenv("DB_CONN") + os.Setenv("DB_CONN", "file:/") + err = database.Connect() + assert.Equal(t, nil, err) + + _, err = GetEntryByUid("", "", false) + assert.NotEqual(t, nil, err) + + os.Setenv("DB_CONN", oldDb) + err = database.Connect() + assert.Equal(t, nil, err) + + err = insertPage("testingen", "testing", "") + assert.Equal(t, nil, err) + + _, err = GetEntryByUid("testing", "en", true) + assert.Equal(t, nil, err) +}