pzp-sdk/test/index.test.js

31 lines
880 B
JavaScript

const { test } = require('node:test')
const assert = require('node:assert')
const p = require('node:util').promisify
const { createPeer } = require('../lib/')
test('Basic createPeer', async (t) => {
const peer = await createPeer()
// TODO: getting warning
//Warning: A resource generated asynchronous activity after the test ended. This activity created the error "Error: Cannot call values() before loading" which triggered an uncaughtException event, caught by the test runner.
await new Promise((res, rej) => {
peer.db.account.create({
subdomain: 'account',
_nonce: 'bob',
}, (err, account) => {
assert(!err)
peer.db.feed.publish({
account,
domain: "post",
data: {
text: 'woo a post'
}
}, (err, rec) => {
assert(!err)
peer.close(() => res(null))
})
})
})
})