mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
b3d78ed8a1
Revert accidentally changed constants. Require defaults in ens-input, gas-fee-display and confirm screens.
56 lines
1.6 KiB
JavaScript
56 lines
1.6 KiB
JavaScript
import React from 'react'
|
|
import assert from 'assert'
|
|
import {shallow} from 'enzyme'
|
|
import GasFeeDisplay from '../gas-fee-display.component'
|
|
import CurrencyDisplay from '../../../../../send/currency-display'
|
|
import sinon from 'sinon'
|
|
|
|
|
|
const propsMethodSpies = {
|
|
showCustomizeGasModal: sinon.spy(),
|
|
}
|
|
|
|
describe('SendGasRow Component', function () {
|
|
let wrapper
|
|
|
|
beforeEach(() => {
|
|
wrapper = shallow(<GasFeeDisplay
|
|
conversionRate={20}
|
|
gasTotal={'mockGasTotal'}
|
|
onClick={propsMethodSpies.showCustomizeGasModal}
|
|
primaryCurrency={'mockPrimaryCurrency'}
|
|
convertedCurrency={'mockConvertedCurrency'}
|
|
/>, {context: {t: str => str + '_t'}})
|
|
})
|
|
|
|
afterEach(() => {
|
|
propsMethodSpies.showCustomizeGasModal.resetHistory()
|
|
})
|
|
|
|
describe('render', () => {
|
|
it('should render a CurrencyDisplay component', () => {
|
|
assert.equal(wrapper.find(CurrencyDisplay).length, 1)
|
|
})
|
|
|
|
it('should render the CurrencyDisplay with the correct props', () => {
|
|
const {
|
|
conversionRate,
|
|
convertedCurrency,
|
|
value,
|
|
} = wrapper.find(CurrencyDisplay).props()
|
|
assert.equal(conversionRate, 20)
|
|
assert.equal(convertedCurrency, 'mockConvertedCurrency')
|
|
assert.equal(value, 'mockGasTotal')
|
|
})
|
|
|
|
it('should render the Button with the correct props', () => {
|
|
const {
|
|
onClick,
|
|
} = wrapper.find('button').props()
|
|
assert.equal(propsMethodSpies.showCustomizeGasModal.callCount, 0)
|
|
onClick()
|
|
assert.equal(propsMethodSpies.showCustomizeGasModal.callCount, 1)
|
|
})
|
|
})
|
|
})
|