func TestNewDatabaseTypeNotSupported(t *testing.T) { cnf := &config.Config{ Database: config.DatabaseConfig{ Type: "bogus", }, } _, err := database.NewDatabase(cnf) if assert.NotNil(t, err) { assert.Equal(t, errors.New("Database type bogus not suppported"), err) } }
// initConfigDB loads the configuration and connects to the database func initConfigDB(mustLoadOnce, keepReloading bool) (*config.Config, *gorm.DB, error) { // Config cnf := config.NewConfig(mustLoadOnce, keepReloading) // Database db, err := database.NewDatabase(cnf) if err != nil { return nil, nil, err } return cnf, db, nil }