mirror of https://codeberg.org/pzp/pzp-sdk.git
31 lines
880 B
JavaScript
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))
|
|
})
|
|
})
|
|
})
|
|
}) |