/* 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.message).to.contain('must start with a "/"') 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.message).to.equal('peer multiaddr instance or string must include peerId') done() }) }) })