From 19244aec2cb800c785d67dd752e98bedb6c98b8a Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Wed, 5 Mar 2025 19:33:40 -0300 Subject: [PATCH] test/fix: use waitFor function --- .../ditto/storages/DittoRelayStore.test.ts | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/ditto/storages/DittoRelayStore.test.ts b/packages/ditto/storages/DittoRelayStore.test.ts index 689ddab4..bdf59dab 100644 --- a/packages/ditto/storages/DittoRelayStore.test.ts +++ b/packages/ditto/storages/DittoRelayStore.test.ts @@ -85,15 +85,19 @@ Deno.test('Admin revokes nip05 grant and nip05 column gets null', async () => { await store.event(event); - const row = await db.kysely - .selectFrom('author_stats') - .selectAll() - .where('pubkey', '=', getPublicKey(alex)) - .executeTakeFirst(); + await waitFor(async () => { + const row = await db.kysely + .selectFrom('author_stats') + .selectAll() + .where('pubkey', '=', getPublicKey(alex)) + .executeTakeFirst(); - assertEquals(row?.nip05, 'alex@gleasonator.dev'); - assertEquals(row?.nip05_domain, 'gleasonator.dev'); - assertEquals(row?.nip05_hostname, 'gleasonator.dev'); + assertEquals(row?.nip05, 'alex@gleasonator.dev'); + assertEquals(row?.nip05_domain, 'gleasonator.dev'); + assertEquals(row?.nip05_hostname, 'gleasonator.dev'); + + return true; + }, 3000); const grant = await conf.signer.signEvent({ kind: 30360,