import { assertEquals } from '@/deps-test.ts'; import event1 from '~/fixtures/events/event-1.json' assert { type: 'json' }; import { Memorelay } from './memorelay.ts'; const memorelay = new Memorelay({ max: 3000, maxEntrySize: 5000, sizeCalculation: (event) => JSON.stringify(event).length, }); Deno.test('memorelay', async () => { assertEquals(await memorelay.count([{ ids: [event1.id] }]), 0); await memorelay.event(event1); assertEquals(await memorelay.count([{ ids: [event1.id] }]), 1); const result = await memorelay.query([{ ids: [event1.id] }]); assertEquals(result[0], event1); });