From 4535a42323a0b2482fedb1ba7b13b2fbc92cc282 Mon Sep 17 00:00:00 2001 From: npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w <52a228d6edf316ec6812ac3c9fc0d696ab59fc7954d77e7be31eedcddf91335b@sprout-oss.stage.blox.sqprod.co> Date: Tue, 30 Jun 2026 16:55:42 -0700 Subject: [PATCH] test(sidebar): cover ownerless relay agents Co-authored-by: Taylor Ho Signed-off-by: Taylor Ho --- .../lib/useActiveWorkingChannelsById.test.mjs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/desktop/src/features/sidebar/lib/useActiveWorkingChannelsById.test.mjs b/desktop/src/features/sidebar/lib/useActiveWorkingChannelsById.test.mjs index 5593b6a77b..a13dc48d86 100644 --- a/desktop/src/features/sidebar/lib/useActiveWorkingChannelsById.test.mjs +++ b/desktop/src/features/sidebar/lib/useActiveWorkingChannelsById.test.mjs @@ -99,6 +99,28 @@ describe("getOwnedRelayWorkingAgents", () => { [], ); }); + + it("drops relay agents with missing profiles or null owners", () => { + assert.deepEqual( + getOwnedRelayWorkingAgents( + [ + { pubkey: OWNED_RELAY_AGENT_PUBKEY, name: "nadia" }, + { pubkey: "ownerless-agent", name: "ralph" }, + ], + { + "ownerless-agent": { + displayName: "ralph", + avatarUrl: null, + nip05Handle: null, + ownerPubkey: null, + isAgent: true, + }, + }, + VIEWER_PUBKEY, + ), + [], + ); + }); }); describe("mergeWorkingAgents", () => {