Modify test, replace clone package.

feature/default_network_editable
Kevin Serrano 8 years ago
parent c6715dc2dd
commit 717db41d0b
No known key found for this signature in database
GPG Key ID: BF999DEFC7371BA1
  1. 4
      test/unit/components/bn-as-decimal-input-test.js
  2. 11
      ui/app/components/pending-tx.js

@ -14,7 +14,7 @@ describe('BnInput', function () {
const renderer = ReactTestUtils.createRenderer()
let valueStr = '20'
while (valueStr.length < 20) {
while (valueStr.length < 15) {
valueStr += '0'
}
const value = new BN(valueStr, 10)
@ -22,7 +22,7 @@ describe('BnInput', function () {
let inputStr = '2.3'
let targetStr = '23'
while (targetStr.length < 19) {
while (targetStr.length < 14) {
targetStr += '0'
}
const target = new BN(targetStr, 10)

@ -2,6 +2,7 @@ const Component = require('react').Component
const h = require('react-hyperscript')
const inherits = require('util').inherits
const actions = require('../actions')
const clone = require('clone')
const ethUtil = require('ethereumjs-util')
const BN = ethUtil.BN
@ -347,14 +348,14 @@ PendingTx.prototype.gasPriceChanged = function (newBN) {
log.info(`Gas price changed to: ${newBN.toString(10)}`)
const txMeta = this.gatherTxMeta()
txMeta.txParams.gasPrice = '0x' + newBN.toString('hex')
this.setState({ txData: cloneObj(txMeta) })
this.setState({ txData: clone(txMeta) })
}
PendingTx.prototype.gasLimitChanged = function (newBN) {
log.info(`Gas limit changed to ${newBN.toString(10)}`)
const txMeta = this.gatherTxMeta()
txMeta.txParams.gas = '0x' + newBN.toString('hex')
this.setState({ txData: cloneObj(txMeta) })
this.setState({ txData: clone(txMeta) })
}
PendingTx.prototype.resetGasFields = function () {
@ -405,7 +406,7 @@ PendingTx.prototype.gatherTxMeta = function () {
log.debug(`pending-tx gatherTxMeta`)
const props = this.props
const state = this.state
const txData = cloneObj(state.txData) || cloneObj(props.txData)
const txData = clone(state.txData) || clone(props.txData)
log.debug(`UI has defaulted to tx meta ${JSON.stringify(txData)}`)
return txData
@ -435,7 +436,3 @@ function forwardCarrat () {
})
)
}
function cloneObj (obj) {
return JSON.parse(JSON.stringify(obj))
}

Loading…
Cancel
Save