1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-24 20:32:02 +02:00
metamask-extension/ui/app/helpers/utils/conversions.util.test.js
Erik Marks 76a2a9bb8b
@metamask/eslint config@5.0.0 (#10358)
* @metamask/eslint-config@5.0.0
* Update eslintrc and prettierrc
* yarn lint:fix
2021-02-04 10:15:23 -08:00

44 lines
1.5 KiB
JavaScript

import assert from 'assert';
import { ETH } from '../constants/common';
import * as utils from './conversions.util';
describe('conversion utils', function () {
describe('getWeiHexFromDecimalValue', function () {
it('should correctly convert 0 in ETH', function () {
const weiValue = utils.getWeiHexFromDecimalValue({
value: '0',
fromCurrency: ETH,
fromDenomination: ETH,
});
assert.strictEqual(weiValue, '0');
});
});
describe('decETHToDecWEI', function () {
it('should correctly convert 1 ETH to WEI', function () {
const weiValue = utils.decETHToDecWEI('1');
assert.strictEqual(weiValue, '1000000000000000000');
});
it('should correctly convert 0.000000000000000001 ETH to WEI', function () {
const weiValue = utils.decETHToDecWEI('0.000000000000000001');
assert.strictEqual(weiValue, '1');
});
it('should correctly convert 1000000.000000000000000001 ETH to WEI', function () {
const weiValue = utils.decETHToDecWEI('1000000.000000000000000001');
assert.strictEqual(weiValue, '1000000000000000000000001');
});
it('should correctly convert 9876.543210 ETH to WEI', function () {
const weiValue = utils.decETHToDecWEI('9876.543210');
assert.strictEqual(weiValue, '9876543210000000000000');
});
it('should correctly convert 1.0000000000000000 ETH to WEI', function () {
const weiValue = utils.decETHToDecWEI('1.0000000000000000');
assert.strictEqual(weiValue, '1000000000000000000');
});
});
});