1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-22 19:26:13 +02:00

Fix test, create new value for precision/scale

This commit is contained in:
Kevin Serrano 2017-05-23 14:26:37 -07:00
parent 97d19f0f79
commit 31d17c9e25
No known key found for this signature in database
GPG Key ID: BF999DEFC7371BA1
3 changed files with 8 additions and 5 deletions

View File

@ -10,7 +10,6 @@ var BnInput = require('../../../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'
@ -27,10 +26,12 @@ describe('BnInput', function () {
}
const target = new BN(targetStr, 10)
const precision = 1e18 // ether precision
const precision = 13 // ether precision
const scale = 13
const props = {
value,
scale,
precision,
onChange: (newBn) => {
assert.equal(newBn.toString(), target.toString(), 'should tolerate increase')

View File

@ -26,12 +26,12 @@ BnAsDecimalInput.prototype.render = function () {
const props = this.props
const state = this.state
const { value, precision, onChange, min, max } = props
const { value, scale, precision, onChange, min, max } = props
const suffix = props.suffix
const style = props.style
const valueString = value.toString(10)
const newValue = downsize(valueString, precision, precision)
const newValue = downsize(valueString, scale, precision)
return (
h('.flex-column', [
@ -65,7 +65,7 @@ BnAsDecimalInput.prototype.render = function () {
const value = (event.target.value === '') ? '' : event.target.value
const scaledNumber = upsize(value, precision, precision)
const scaledNumber = upsize(value, scale, precision)
const precisionBN = new BN(scaledNumber, 10)
onChange(precisionBN)
},

View File

@ -156,6 +156,7 @@ PendingTx.prototype.render = function () {
name: 'Gas Limit',
value: gasBn,
precision: 0,
scale: 0,
// The hard lower limit for gas.
min: MIN_GAS_LIMIT_BN.toString(10),
suffix: 'UNITS',
@ -179,6 +180,7 @@ PendingTx.prototype.render = function () {
name: 'Gas Price',
value: gasPriceBn,
precision: 9,
scale: 9,
suffix: 'GWEI',
min: MIN_GAS_PRICE_GWEI_BN.toString(10),
style: {