package main import ( "fmt" "gitea.pena/PenaSide/heruvym/internal/initialize" "github.com/stretchr/testify/assert" "os" "testing" ) func TestLoadConfig(t *testing.T) { envVars := map[string]string{ "MONGO_URL": "mongodb://test:test@localhost:27020/", "MONGO_DB_NAME": "admin", "IS_PROD": "false", "S3Endpoint": "localhost:9000", "S3_ACCESS_KEY": "minioadmin", "S3_SECRET_KEY": "minioadmin", "S3_TOKEN": "", "REDIS_HOST": "localhost:6379", "REDIS_PASSWORD": "admin", "REDIS_DB": "2", "CLIENT_HTTP_URL": "localhost:3000", "ADMIN_HTTP_URL": "localhost:3001", "TELEGRAM_TOKEN": "7127966184:AAG1steOCH4wDvHRe9QcsXJPS4dWRyRYsqg", "TELEGRAM_CHANNEL_ID": "1001344671794", } for key, value := range envVars { os.Setenv(key, value) } cfg, err := loadConfig() assert.Nil(t, err) fmt.Println(cfg) } func TestValidateS3(t *testing.T) { err := validateS3(initialize.Config{S3Endpoint: "localhost:9000", S3AccessKey: "minioadmin", S3SecretKey: "minioadmin"}) assert.NoError(t, err) }