Use rejectedWith

This commit is contained in:
Fabio Berger
2017-12-06 22:30:08 -06:00
parent 86e1fa8153
commit 0c23f5e07e

View File

@@ -80,15 +80,10 @@ describe('LedgerSubprovider', () => {
describe('failure cases', () => {
it('cannot open multiple simultaneous connections to the Ledger device', async () => {
const data = ethUtils.bufferToHex(ethUtils.toBuffer('hello world'));
try {
const result = await Promise.all([
ledgerSubprovider.getAccountsAsync(),
ledgerSubprovider.signPersonalMessageAsync(data),
]);
throw new Error('Multiple simultaneous calls succeeded when they should have failed');
} catch (err) {
expect(err.message).to.be.equal(LedgerSubproviderErrors.MultipleOpenConnectionsDisallowed);
}
return expect(Promise.all([
ledgerSubprovider.getAccountsAsync(),
ledgerSubprovider.signPersonalMessageAsync(data),
])).to.be.rejectedWith(LedgerSubproviderErrors.MultipleOpenConnectionsDisallowed);
});
});
});