From dd357c1ef32dd454e9f7b51c06cf5fba56dfcf76 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Thu, 2 Jul 2026 22:34:37 +0100 Subject: [PATCH] Fix hosted relay onboarding test setup - seed connected relay status before building mobile onboarding payloads --- internal/api/relay_hosted_runtime_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/api/relay_hosted_runtime_test.go b/internal/api/relay_hosted_runtime_test.go index f469d90a2..17c6bae84 100644 --- a/internal/api/relay_hosted_runtime_test.go +++ b/internal/api/relay_hosted_runtime_test.go @@ -168,12 +168,18 @@ func TestLoadRelayConfigForRuntime_DoesNotOverrideExplicitDisabledRelayConfig(t } func TestHostedRelayRuntimeBuildsMobileOnboardingAppRelayURL(t *testing.T) { - router, _, _ := newHostedRelayRuntimeTestRouter(t) + router, _, instanceHost := newHostedRelayRuntimeTestRouter(t) relayCfg, err := router.loadRelayConfigForRuntime(context.Background()) if err != nil { t.Fatalf("loadRelayConfigForRuntime() error = %v", err) } + router.relayClient = fakeRelayRuntimeClient{ + status: relay.ClientStatus{ + Connected: true, + InstanceID: instanceHost, + }, + } req := httptest.NewRequest("GET", "https://t-hostedrelay01.cloud.pulserelay.pro/api/onboarding/qr", nil) payload, diagnostics := router.buildOnboardingPayload(req, relayCfg, "test-mobile-proof-token")