From 85a6089e36500de600143b12bae7c0e5d7a2a958 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Wed, 17 Jul 2024 10:37:04 -0300 Subject: [PATCH] test(outbox): coverage 100% --- src/utils/outbox.test.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/utils/outbox.test.ts diff --git a/src/utils/outbox.test.ts b/src/utils/outbox.test.ts new file mode 100644 index 00000000..62dac2d0 --- /dev/null +++ b/src/utils/outbox.test.ts @@ -0,0 +1,29 @@ +import { MockRelay } from '@nostrify/nostrify/test'; +import { eventFixture } from '@/test.ts'; +import { getRelays } from '@/utils/outbox.ts'; +import { assertEquals } from '@std/assert'; + +Deno.test('Get write relays - kind 10002', async () => { + const db = new MockRelay(); + + const relayListMetadata = await eventFixture('kind-10002-alex'); + + await db.event(relayListMetadata); + + const relays = await getRelays(db, relayListMetadata.pubkey); + + assertEquals(relays.size, 6); +}); + +Deno.test('Get write relays with invalid URL - kind 10002', async () => { + const db = new MockRelay(); + + const relayListMetadata = await eventFixture('kind-10002-alex'); + relayListMetadata.tags[0] = ['r', 'yolo']; + + await db.event(relayListMetadata); + + const relays = await getRelays(db, relayListMetadata.pubkey); + + assertEquals(relays.size, 5); +});