Make assertion stricter so that one cannot submit invalid baseUnit amounts to toUnitAmount

This commit is contained in:
Fabio Berger
2017-12-21 09:33:57 +01:00
parent 42b3a7c9d7
commit 85e16c1233
2 changed files with 7 additions and 1 deletions

View File

@@ -114,6 +114,12 @@ describe('ZeroEx library', () => {
});
});
describe('#toUnitAmount', () => {
it('should throw if invalid baseUnit amount supplied as argument', () => {
const invalidBaseUnitAmount = new BigNumber(1000000000.4);
const decimals = 6;
expect(() => ZeroEx.toUnitAmount(invalidBaseUnitAmount, decimals))
.to.throw('amount should be in baseUnits (no decimals), found value: 1000000000.4');
});
it('Should return the expected unit amount for the decimals passed in', () => {
const baseUnitAmount = new BigNumber(1000000000);
const decimals = 6;