Skip to content

Commit 331cb66

Browse files
committed
test(desktop): exercise extracted readiness in routing regressions
Signed-off-by: Logan Johnson <loganj@squareup.com>
1 parent d3115b8 commit 331cb66

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

desktop/src/features/messages/ui/useMentionSendFlow.test-support.mjs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,22 @@ export async function setup({ lifecycle = false } = {}) {
111111
},
112112
},
113113
),
114+
"@/features/communities/useCommunities": {
115+
useCommunities: () => ({
116+
activeCommunity: { relayUrl: "wss://test.example" },
117+
}),
118+
},
119+
"@/shared/api/hooks": {
120+
useIdentityQuery: () => ({ data: { pubkey: "a".repeat(64) } }),
121+
},
122+
"@/features/messages/lib/detachedToastScope": {
123+
matchesDetachedToastScope: () => true,
124+
},
114125
"@/features/agents/channelAgents": {
115126
applyReusableAgentAccessPolicy: async (agent) => {
116127
calls.push(["local-policy"]);
117128
if (control.policy) await control.policy.promise;
118-
return agent;
129+
return { agent, wrote: false };
119130
},
120131
},
121132
"@/features/agents/lib/resolvePersonaRuntime": {
@@ -159,6 +170,11 @@ export async function setup({ lifecycle = false } = {}) {
159170
AgentMentionAuthorizationError: class extends Error {},
160171
},
161172
};
173+
stubs["./useDetachedAgentStart"] = load("useDetachedAgentStart", stubs);
174+
stubs["./useEnsureAgentMentionsReady"] = load(
175+
"useEnsureAgentMentionsReady",
176+
stubs,
177+
);
162178
stubs["./useNonMemberInvite"] = load("useNonMemberInvite", stubs);
163179
stubs["./useActivePreparedLinkPreviews"] = load(
164180
"useActivePreparedLinkPreviews",
@@ -227,6 +243,7 @@ export async function setup({ lifecycle = false } = {}) {
227243
mentions: {
228244
memberPubkeys: new Set(),
229245
hasResolvedMembers: true,
246+
settlePendingMentionBindings: async () => {},
230247
extractMentionPersonas: () => [],
231248
extractMentionPubkeys: () => [KEY],
232249
isAgentPubkey: (key) => key === KEY,

0 commit comments

Comments
 (0)