Added errorCallback

This commit is contained in:
Aleksandr Kraiz
2023-03-07 20:17:23 +04:00
parent 56cd1356f0
commit b21eaaf163
6 changed files with 65 additions and 35 deletions

View File

@@ -16,9 +16,30 @@ describe('Price Feed', () => {
clearTimeout(timeout);
unsubscribe()
resolve(true);
}
},
});
});
}
});
test('Handle error', async () => {
const orion = new Orion('testing');
const bscUnit = orion.getUnit('bsc')
await new Promise((resolve, reject) => {
const timeout = setTimeout(() => {
reject(new Error('Timeout'));
}, 10000);
const { unsubscribe } = bscUnit.priceFeed.ws.subscribe('ticker', {
payload: 'SGERGEWRGWERG',
callback: () => null,
errorCallback: (error) => {
expect(error.message).toContain('Can\'t recognize PriceFeed "ticker" subscription message "{"message":"Wrong pair"}"')
clearTimeout(timeout);
unsubscribe()
resolve(true);
}
})
});
});
});