bookmarks.test.js 912 B

123456789101112131415161718192021
  1. const { eq, ok } = require('../../../helpers/assert');
  2. const { makeNetwork, makePeer } = require('../../../helpers/setup');
  3. describe('bookmarks: publish + list', (t) => {
  4. t('A creates bookmark', async () => {
  5. const net = makeNetwork(); const A = makePeer(net); A.setActor();
  6. const r = await A.use('bookmarks').createBookmark('https://example.com', ['ref'], 'desc', 'cat', '2026-01-01');
  7. ok(r);
  8. const list = await A.use('bookmarks').listAll('all');
  9. ok(list.length >= 1);
  10. });
  11. t('A casts opinion on bookmark', async () => {
  12. const net = makeNetwork(); const A = makePeer(net); A.setActor();
  13. const r = await A.use('bookmarks').createBookmark('https://x.com', [], '', '', '2026-01-01');
  14. await A.use('bookmarks').createOpinion(r.key, 'interesting');
  15. const list = await A.use('bookmarks').listAll('all');
  16. ok(list[0].opinions_inhabitants.includes(A.keypair.id));
  17. });
  18. });