package webauthn_test import ( "testing" "git.lohmar.co.uk/cclohmar/NextMyDay/internal/core/auth/webauthn" ) func TestNewValidatesConfig(t *testing.T) { svc, err := webauthn.New(webauthn.Config{ RPID: "myday.example.com", RPDisplayName: "MyDay", RPOrigins: []string{"https://myday.example.com"}, }) if err != nil { t.Fatalf("New(valid) = %v, want nil", err) } if svc == nil { t.Fatal("New returned a nil service") } // No origin -> fail closed. if _, err := webauthn.New(webauthn.Config{RPID: "myday.example.com"}); err == nil { t.Error("New(no origins) = nil, want an error") } }