diff options
author | Whymarrh Whitby <whymarrh.whitby@gmail.com> | 2019-02-21 20:24:32 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-21 20:24:32 +0800 |
commit | 65bfdeedc77e51dea28ef643b5ea9d50a8569c81 (patch) | |
tree | 91859eabd9280c19131a403e35a9bc5262a6e402 /test/unit/components/bn-as-decimal-input-test.js | |
parent | c6e84ccf458061a6b64e6a15512b008e8d0166ea (diff) | |
parent | 38bb1d39792d8e4c238f7528990d725527379550 (diff) | |
download | tangerine-wallet-browser-65bfdeedc77e51dea28ef643b5ea9d50a8569c81.tar.gz tangerine-wallet-browser-65bfdeedc77e51dea28ef643b5ea9d50a8569c81.tar.zst tangerine-wallet-browser-65bfdeedc77e51dea28ef643b5ea9d50a8569c81.zip |
Merge pull request #6166 from whymarrh/bye-bye-old-ui
Delete the old UI
Diffstat (limited to 'test/unit/components/bn-as-decimal-input-test.js')
-rw-r--r-- | test/unit/components/bn-as-decimal-input-test.js | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/test/unit/components/bn-as-decimal-input-test.js b/test/unit/components/bn-as-decimal-input-test.js deleted file mode 100644 index fab396548..000000000 --- a/test/unit/components/bn-as-decimal-input-test.js +++ /dev/null @@ -1,89 +0,0 @@ -var assert = require('assert') - -const additions = require('react-testutils-additions') -const h = require('react-hyperscript') -const ReactTestUtils = require('react-addons-test-utils') -const ethUtil = require('ethereumjs-util') -const BN = ethUtil.BN - -var BnInput = require('../../../old-ui/app/components/bn-as-decimal-input') - -describe('BnInput', function () { - it('can tolerate a gas decimal number at a high precision', function (done) { - const renderer = ReactTestUtils.createRenderer() - - let valueStr = '20' - while (valueStr.length < 20) { - valueStr += '0' - } - const value = new BN(valueStr, 10) - - const inputStr = '2.3' - - let targetStr = '23' - while (targetStr.length < 19) { - targetStr += '0' - } - const target = new BN(targetStr, 10) - - const precision = 18 // ether precision - const scale = 18 - - const props = { - value, - scale, - precision, - onChange: (newBn) => { - assert.equal(newBn.toString(), target.toString(), 'should tolerate increase') - done() - }, - } - - const inputComponent = h(BnInput, props) - const component = additions.renderIntoDocument(inputComponent) - renderer.render(inputComponent) - const input = additions.find(component, 'input.hex-input')[0] - ReactTestUtils.Simulate.change(input, { preventDefault () {}, target: { - value: inputStr, - checkValidity () { return true } }, - }) - }) - - it('can tolerate wei precision', function (done) { - const renderer = ReactTestUtils.createRenderer() - - const valueStr = '1000000000' - - const value = new BN(valueStr, 10) - const inputStr = '1.000000001' - - - const targetStr = '1000000001' - - const target = new BN(targetStr, 10) - - const precision = 9 // gwei precision - const scale = 9 - - const props = { - value, - scale, - precision, - onChange: (newBn) => { - assert.equal(newBn.toString(), target.toString(), 'should tolerate increase') - const reInput = BnInput.prototype.downsize(newBn.toString(), 9, 9) - assert.equal(reInput.toString(), inputStr, 'should tolerate increase') - done() - }, - } - - const inputComponent = h(BnInput, props) - const component = additions.renderIntoDocument(inputComponent) - renderer.render(inputComponent) - const input = additions.find(component, 'input.hex-input')[0] - ReactTestUtils.Simulate.change(input, { preventDefault () {}, target: { - value: inputStr, - checkValidity () { return true } }, - }) - }) -}) |