From 2d19ab207eeb0b230af1704305cb1236a4263fb3 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 28 Dec 2023 13:36:50 -0600 Subject: [PATCH] Add memorelay.test.ts --- src/db/memorelay.test.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/db/memorelay.test.ts diff --git a/src/db/memorelay.test.ts b/src/db/memorelay.test.ts new file mode 100644 index 00000000..b0125cfc --- /dev/null +++ b/src/db/memorelay.test.ts @@ -0,0 +1,18 @@ +import { assertEquals } from '@/deps-test.ts'; + +import event1 from '~/fixtures/events/event-1.json' assert { type: 'json' }; + +import { memorelay } from './memorelay.ts'; + +Deno.test('memorelay', async () => { + assertEquals(memorelay.hasEvent(event1), false); + assertEquals(memorelay.hasEventById(event1.id), false); + + memorelay.insertEvent(event1); + + assertEquals(memorelay.hasEvent(event1), true); + assertEquals(memorelay.hasEventById(event1.id), true); + + const result = await memorelay.getFilters([{ ids: [event1.id] }]); + assertEquals(result[0], event1); +});