Added mock option to function.

feature/default_network_editable
Kevin Serrano 8 years ago
parent 55745c5980
commit d3d634d09c
  1. 36
      app/scripts/lib/config-manager.js

@ -288,21 +288,32 @@ ConfigManager.prototype.getCurrentFiat = function () {
return ('fiatCurrency' in data) && data.fiatCurrency return ('fiatCurrency' in data) && data.fiatCurrency
} }
ConfigManager.prototype.updateConversionRate = function () { ConfigManager.prototype.updateConversionRate = function (mock = false, mockCurrency = 'USD') {
var data = this.getData() var data = this.getData()
return rp(`https://www.cryptonator.com/api/ticker/eth-${data.fiatCurrency}`) if (!mock) {
.then((response) => { return rp(`https://www.cryptonator.com/api/ticker/eth-${data.fiatCurrency}`)
const parsedResponse = JSON.parse(response) .then((response) => {
this.setConversionPrice(parsedResponse.ticker.price) const parsedResponse = JSON.parse(response)
this.setConversionDate(parsedResponse.timestamp) this.setConversionPrice(parsedResponse.ticker.price)
}).catch((err) => { this.setConversionDate(parsedResponse.timestamp)
console.error('Error in conversion.', err) }).catch((err) => {
this.setConversionPrice(0) console.error('Error in conversion.', err)
this.setConversionDate('N/A') this.setConversionPrice(0)
}) this.setConversionDate('N/A')
})
} else {
return new Promise(function(resolve, reject) { resolve() }).then((response) => {
this.setConversionPrice('11.01')
this.setConversionDate(1472065924)
}).catch((err) => {
console.error('Error in conversion.', err)
this.setConversionPrice('11.01')
this.setConversionDate(1472065924)
})
}
} }
ConfigManager.prototype.setConversionPrice = function(price) { ConfigManager.prototype.setConversionPrice = function (price) {
var data = this.getData() var data = this.getData()
data.conversionRate = Number(price) data.conversionRate = Number(price)
this.setData(data) this.setData(data)
@ -372,4 +383,3 @@ ConfigManager.prototype.createShapeShiftTx = function (depositAddress, depositTy
} }
this.setData(data) this.setData(data)
} }

Loading…
Cancel
Save