mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-03-17 08:00:51 +00:00
35 lines
933 B
JavaScript
35 lines
933 B
JavaScript
/* eslint-env mocha */
|
|
'use strict'
|
|
|
|
const chai = require('chai')
|
|
chai.use(require('dirty-chai'))
|
|
const expect = chai.expect
|
|
|
|
const getPeerInfo = require('../src/get-peer-info')
|
|
|
|
describe('getPeerInfo', () => {
|
|
it('should callback with error for invalid string multiaddr', (done) => {
|
|
getPeerInfo(null)('INVALID MULTIADDR', (err) => {
|
|
expect(err).to.exist()
|
|
expect(err.code).to.eql('ERR_INVALID_MULTIADDR')
|
|
done()
|
|
})
|
|
})
|
|
|
|
it('should callback with error for invalid non-peer multiaddr', (done) => {
|
|
getPeerInfo(null)('/ip4/8.8.8.8/tcp/1080', (err) => {
|
|
expect(err).to.exist()
|
|
expect(err.code).to.equal('ERR_INVALID_MULTIADDR')
|
|
done()
|
|
})
|
|
})
|
|
|
|
it('should callback with error for invalid non-peer multiaddr', (done) => {
|
|
getPeerInfo(null)(undefined, (err) => {
|
|
expect(err).to.exist()
|
|
expect(err.code).to.eql('ERR_INVALID_PEER_TYPE')
|
|
done()
|
|
})
|
|
})
|
|
})
|