mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
Delete zap split tests
This commit is contained in:
parent
a0952bc4c1
commit
18e446bd05
1 changed files with 0 additions and 63 deletions
|
|
@ -1,63 +0,0 @@
|
|||
import { assertEquals } from '@std/assert';
|
||||
import { generateSecretKey, getPublicKey } from 'nostr-tools';
|
||||
|
||||
import { genEvent } from '@/test.ts';
|
||||
import { getZapSplits } from '@/utils/zap-split.ts';
|
||||
import { getTestDB } from '@/test.ts';
|
||||
|
||||
Deno.test('Get zap splits in DittoZapSplits format', async () => {
|
||||
await using db = await getTestDB();
|
||||
const store = db.store;
|
||||
|
||||
const sk = generateSecretKey();
|
||||
const pubkey = getPublicKey(sk);
|
||||
|
||||
const event = genEvent({
|
||||
kind: 30078,
|
||||
tags: [
|
||||
['d', 'pub.ditto.zapSplits'],
|
||||
['p', '47259076c85f9240e852420d7213c95e95102f1de929fb60f33a2c32570c98c4', '2', 'Patrick developer'],
|
||||
['p', '0461fcbecc4c3374439932d6b8f11269ccdb7cc973ad7a50ae362db135a474dd', '3', 'Alex creator of Ditto'],
|
||||
],
|
||||
}, sk);
|
||||
|
||||
await store.event(event);
|
||||
|
||||
const eventFromDb = await store.query([{ kinds: [30078], authors: [pubkey] }]);
|
||||
|
||||
assertEquals(eventFromDb.length, 1);
|
||||
|
||||
const zapSplits = await getZapSplits(store, pubkey);
|
||||
|
||||
assertEquals(zapSplits, {
|
||||
'0461fcbecc4c3374439932d6b8f11269ccdb7cc973ad7a50ae362db135a474dd': { amount: 3, message: 'Alex creator of Ditto' },
|
||||
'47259076c85f9240e852420d7213c95e95102f1de929fb60f33a2c32570c98c4': { amount: 2, message: 'Patrick developer' },
|
||||
});
|
||||
|
||||
assertEquals(await getZapSplits(store, 'garbage'), undefined);
|
||||
});
|
||||
|
||||
Deno.test('Zap split is empty', async () => {
|
||||
await using db = await getTestDB();
|
||||
const store = db.store;
|
||||
|
||||
const sk = generateSecretKey();
|
||||
const pubkey = getPublicKey(sk);
|
||||
|
||||
const event = genEvent({
|
||||
kind: 30078,
|
||||
tags: [
|
||||
['d', 'pub.ditto.zapSplits'],
|
||||
['p', 'baka'],
|
||||
],
|
||||
}, sk);
|
||||
await store.event(event);
|
||||
|
||||
const eventFromDb = await store.query([{ kinds: [30078], authors: [pubkey] }]);
|
||||
|
||||
assertEquals(eventFromDb.length, 1);
|
||||
|
||||
const zapSplits = await getZapSplits(store, pubkey);
|
||||
|
||||
assertEquals(zapSplits, {});
|
||||
});
|
||||
Loading…
Add table
Reference in a new issue