2 Commits

Author SHA1 Message Date
Adrian Zürcher
7f27579050 add new boolean indicator for when new database is created 2025-11-30 21:01:53 +01:00
Adrian Zürcher
81d7f5b9dc fix wrong test parameter 2025-11-30 20:57:52 +01:00
2 changed files with 11 additions and 9 deletions

View File

@@ -24,8 +24,9 @@ import (
// - db: Active GORM database connection.
// - logger: Pointer to a custom logger instance for structured logging.
type DBHandler struct {
db *gorm.DB
logger *logging.Logger
db *gorm.DB
logger *logging.Logger
NewCreatedDB bool // indicater for new created database
}
// NewDBHandler
@@ -64,6 +65,7 @@ func NewDBHandler(name, path string, logger *logging.Logger) (dH *DBHandler, err
if err := os.MkdirAll(path, 0666); err != err {
return nil, err
}
dH.NewCreatedDB = true
}
}

View File

@@ -46,12 +46,12 @@ func TestDbHandler(t *testing.T) {
}
var members []Member
if err := dbHandler.GetById(&members, "", 0); err != nil {
if err := dbHandler.GetById(&members, 0); err != nil {
t.Fatal(err)
}
t.Log(members)
if err := dbHandler.GetById(&members, "Events", 0); err != nil {
if err := dbHandler.GetById(&members, 0, "Events"); err != nil {
t.Fatal(err)
}
t.Log(members)
@@ -65,7 +65,7 @@ func TestDbHandler(t *testing.T) {
var events []Event
if err := dbHandler.GetById(&events, "Attendees", 0); err != nil {
if err := dbHandler.GetById(&events, 0, "Attendees"); err != nil {
t.Fatal(err)
}
@@ -78,19 +78,19 @@ func TestDbHandler(t *testing.T) {
//add responsible
mem1 := &Member{}
if err := dbHandler.GetById(mem1, "", 2); err != nil {
if err := dbHandler.GetById(mem1, 2); err != nil {
t.Fatal(err)
}
mem2 := &Member{}
if err := dbHandler.GetById(mem2, "", 1); err != nil {
if err := dbHandler.GetById(mem2, 1); err != nil {
t.Fatal(err)
}
mem1.ResponsiblePerson = mem2
dbHandler.UpdateValuesById(mem1, "", uint(mem1.Id))
dbHandler.UpdateValuesById(mem1, uint(mem1.Id))
if err := dbHandler.GetById(mem1, "", 2); err != nil {
if err := dbHandler.GetById(mem1, 2); err != nil {
t.Fatal(err)
}