feat: build vehicle data platform and production pipeline
This commit is contained in:
@@ -34,3 +34,19 @@ func TestLoadReadsAMapServerAPIKey(t *testing.T) {
|
||||
t.Fatalf("AMapAPIKey = %q", cfg.AMapAPIKey)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadSelectsProductionDataModeWhenMySQLIsConfigured(t *testing.T) {
|
||||
t.Setenv("DATA_MODE", "")
|
||||
t.Setenv("MYSQL_DSN", "user:password@tcp(db:3306)/platform")
|
||||
if cfg := Load(); cfg.DataMode != "production" {
|
||||
t.Fatalf("DataMode = %q, want production", cfg.DataMode)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadKeepsExplicitMockDataMode(t *testing.T) {
|
||||
t.Setenv("DATA_MODE", "mock")
|
||||
t.Setenv("MYSQL_DSN", "user:password@tcp(db:3306)/platform")
|
||||
if cfg := Load(); cfg.DataMode != "mock" {
|
||||
t.Fatalf("DataMode = %q, want mock", cfg.DataMode)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user