Publish ITWorx Pulse source
Public source validation / validate (push) Failing after 3m8s

This commit is contained in:
ITWorx Pulse release export
2026-09-03 02:09:19 +02:00
commit bd774932d5
614 changed files with 77116 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
package runtimeconfig
import "testing"
func TestLoadRejectsInvalidAPIAddress(t *testing.T) {
t.Setenv("PULSE_API_ADDR", "not-an-address")
if _, err := Load("api"); err == nil {
t.Fatal("expected invalid address error")
}
}
func TestLoadRejectsInvalidShutdownTimeout(t *testing.T) {
t.Setenv("PULSE_WORKER_SHUTDOWN_TIMEOUT", "2h")
if _, err := Load("worker"); err == nil {
t.Fatal("expected invalid timeout error")
}
}
func TestLoadUsesSafeDefaults(t *testing.T) {
t.Setenv("PULSE_API_ADDR", "")
config, err := Load("api")
if err != nil {
t.Fatalf("Load returned error: %v", err)
}
if config.ListenAddress != defaultAPIAddress || config.ShutdownAfter != defaultShutdown {
t.Fatalf("unexpected defaults: %#v", config)
}
}