fix: add missing mocks to publish-spell test

- Add pubkey to account mock
- Mock relayListCache.getOutboxRelays to prevent undefined access
This commit is contained in:
Claude
2025-12-21 11:40:37 +00:00
parent 416a319ddc
commit de71c50453

View File

@@ -24,6 +24,12 @@ vi.mock("@/services/spell-storage", () => ({
markSpellPublished: vi.fn(),
}));
vi.mock("@/services/relay-list-cache", () => ({
relayListCache: {
getOutboxRelays: vi.fn().mockResolvedValue(["wss://relay.example.com"]),
},
}));
describe("PublishSpellAction", () => {
let action: PublishSpellAction;
@@ -61,6 +67,7 @@ describe("PublishSpellAction", () => {
// @ts-expect-error: mocking internal state for test
accountManager.active = {
pubkey: "pubkey",
signer: mockSigner,
};