fix: address book should not emit peer event if no addresses are known

This commit is contained in:
Vasco Santos
2021-02-12 11:22:11 +01:00
parent 0aed9fe1b3
commit b4fb9b7bf2
5 changed files with 80 additions and 6 deletions

View File

@ -186,6 +186,23 @@ describe('addressBook', () => {
throw new Error('invalid multiaddr should throw error')
})
it('does not emit event if no addresses are added', async () => {
const defer = pDefer()
peerStore.on('peer', () => {
defer.reject()
})
ab.add(peerId, [])
// Wait 50ms for incorrect second event
setTimeout(() => {
defer.resolve()
}, 50)
await defer.promise
})
it('adds the new content and emits change event', () => {
const defer = pDefer()