INNER CODE UNIT · Go

TestSetupGoyaveConfig_Postgres

welovemedia/ffmate · cmd/server_test.go:41

func TestSetupGoyaveConfig_Postgres(t *testing.T) {
	viper.Set("database", "postgresql://user:pass@localhost:5432/testdb?sslmode=disable")
	viper.Set("app.name", "ffmate")
	viper.Set("app.version", "1.2.3")
	viper.Set("port", 8080)

	cfg := setupGoyaveConfig()

	assert.Equal(t, "postgres", cfg.Get("database.connection"))
	assert.Equal(t, "localhost:5432", cfg.Get("database.host"))
	assert.Equal(t, "testdb", cfg.Get("database.name"))
	assert.Equal(t, "user", cfg.Get("database.username"))
	assert.Equal(t, "pass", cfg.Get("database.password"))
	assert.Equal(t, "sslmode=disable", cfg.Get("database.options"))
}

func TestSetupGoyaveConfig_SQLite(t *testing.T) {
	home, _ := os.UserHomeDir()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…