mirror of https://codeberg.org/pzp/pzp-db.git
31 lines
942 B
JavaScript
31 lines
942 B
JavaScript
const test = require('node:test')
|
|
const assert = require('node:assert')
|
|
const path = require('node:path')
|
|
const os = require('node:os')
|
|
const p = require('node:util').promisify
|
|
const rimraf = require('rimraf')
|
|
const Keypair = require('pzp-keypair')
|
|
const MsgV4 = require('../lib/msg-v4')
|
|
const { createPeer } = require('./util')
|
|
|
|
const DIR = path.join(os.tmpdir(), 'pzp-db-feed-find-moot')
|
|
rimraf.sync(DIR)
|
|
|
|
test('feed.findMoot()', async (t) => {
|
|
const keypair = Keypair.generate('ed25519', 'alice')
|
|
const peer = createPeer({ keypair, path: DIR })
|
|
|
|
await peer.db.loaded()
|
|
|
|
const id = await p(peer.db.account.create)({ subdomain: 'person' })
|
|
const moot = MsgV4.createMoot(id, 'post', keypair)
|
|
const mootID = MsgV4.getMsgID(moot)
|
|
|
|
await p(peer.db.add)(moot, mootID)
|
|
|
|
const mootRec = await p(peer.db.feed.findMoot)(id, 'post')
|
|
assert.equal(mootRec.id, mootID, 'feed.findMoot() returns moot ID')
|
|
|
|
await p(peer.close)(true)
|
|
})
|