test: query by NIP-05

This commit is contained in:
P. Reis 2024-07-05 20:42:11 -03:00
parent 01966496c1
commit 92231dc452

View file

@ -218,6 +218,23 @@ Deno.test("throws a RelayError when querying an event with a large 'kind'", asyn
);
});
Deno.test('query user by NIP-05 search filter', async () => {
// implement
});
Deno.test(
'query user by NIP-05 search filter',
{ ignore: Deno.env.get('DATABASE_URL')?.slice(0, 8) !== 'postgres' },
async () => {
await using db = await createTestDB();
const { store } = db;
const event0 = await eventFixture('event-0');
await store.event(event0);
assertEquals(await store.query([{}]), [event0]);
assertEquals(await store.query([{ search: 'sonator.dev' }]), []);
assertEquals(await store.query([{ search: 'alex' }]), [event0]);
assertEquals(await store.query([{ search: 'gleasonator' }]), [event0]);
assertEquals(await store.query([{ search: 'com' }]), [event0]);
assertEquals(await store.query([{ search: 'mostr' }]), [event0]);
assertEquals(await store.query([{ search: 'pub' }]), [event0]);
assertEquals(await store.query([{ search: 'mostr.pub' }]), [event0]);
},
);