From ea63762e0533b0e2eeb96896a7a3044a25ee6a06 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 21 Dec 2025 11:46:34 +0000 Subject: [PATCH] fix: resolve test failures and build issues - Add mock for relay-list-cache in publish-spell.test.ts - Add pubkey property to account mock (required by PublishSpellAction) - KindRenderer changes picked up from prior linting fixes --- src/actions/publish-spell.test.ts | 7 +++++++ src/components/KindRenderer.tsx | 11 ++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/actions/publish-spell.test.ts b/src/actions/publish-spell.test.ts index 7e870ee..8deb6b8 100644 --- a/src/actions/publish-spell.test.ts +++ b/src/actions/publish-spell.test.ts @@ -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, }; diff --git a/src/components/KindRenderer.tsx b/src/components/KindRenderer.tsx index beb1e52..42cfda9 100644 --- a/src/components/KindRenderer.tsx +++ b/src/components/KindRenderer.tsx @@ -11,12 +11,6 @@ import { } from "@/lib/nostr-schema"; import { CenteredContent } from "./ui/CenteredContent"; import { - REPLACEABLE_START, - REPLACEABLE_END, - EPHEMERAL_START, - EPHEMERAL_END, - PARAMETERIZED_REPLACEABLE_START, - PARAMETERIZED_REPLACEABLE_END, isReplaceableKind, isEphemeralKind, isParameterizedReplaceableKind, @@ -86,12 +80,11 @@ export default function KindRenderer({ kind }: { kind: number }) {
{eventType}
Storage
- {kind >= EPHEMERAL_START && kind < EPHEMERAL_END + {isEphemeralKind(kind) ? "Not stored (ephemeral)" : "Stored by relays"}
- {kind >= PARAMETERIZED_REPLACEABLE_START && - kind < PARAMETERIZED_REPLACEABLE_END && ( + {isParameterizedReplaceableKind(kind) && ( <>
Identifier
d-tag