mirror of
https://github.com/fluencelabs/js-libp2p-interfaces
synced 2025-04-25 08:22:18 +00:00
* feat: interface pubsub * chore: pubsub router tests * chore: move pubsub abstractions from gossipsub * chore: address review * chore: revamp docs * chore: add emit self tests to interface * chore: refactor base tests * chore: publish should only accept one topic per api call * chore: normalize msg before emit * chore: do not reset inbound stream * chore: apply suggestions from code review Co-authored-by: Jacob Heun <jacobheun@gmail.com> * chore: address review * fix: remove subscribe handler * chore: remove bits from create peerId Co-authored-by: Jacob Heun <jacobheun@gmail.com> * chore: remove delay from topic validators tests * chore: add event emitter information * fix: topic validator docs Co-authored-by: Jacob Heun <jacobheun@gmail.com>
19 lines
458 B
JavaScript
19 lines
458 B
JavaScript
/* eslint-env mocha */
|
|
'use strict'
|
|
|
|
const apiTest = require('./api')
|
|
const emitSelfTest = require('./emit-self')
|
|
const messagesTest = require('./messages')
|
|
const twoNodesTest = require('./two-nodes')
|
|
const multipleNodesTest = require('./multiple-nodes')
|
|
|
|
module.exports = (common) => {
|
|
describe('interface-pubsub', () => {
|
|
apiTest(common)
|
|
emitSelfTest(common)
|
|
messagesTest(common)
|
|
twoNodesTest(common)
|
|
multipleNodesTest(common)
|
|
})
|
|
}
|