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
This commit is contained in:
Claude
2025-12-21 11:46:34 +00:00
parent 2cfe70c0b7
commit ea63762e05
2 changed files with 9 additions and 9 deletions

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,
};

View File

@@ -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 }) {
<div>{eventType}</div>
<div className="text-muted-foreground">Storage</div>
<div>
{kind >= EPHEMERAL_START && kind < EPHEMERAL_END
{isEphemeralKind(kind)
? "Not stored (ephemeral)"
: "Stored by relays"}
</div>
{kind >= PARAMETERIZED_REPLACEABLE_START &&
kind < PARAMETERIZED_REPLACEABLE_END && (
{isParameterizedReplaceableKind(kind) && (
<>
<div className="text-muted-foreground">Identifier</div>
<code className="font-mono text-xs">d-tag</code>