mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-10-25 12:52:33 +02:00
5d1c9313db
* Various component tests and some conditional statements Conditional in account-menu in removeAccount when keyring sometimes is not initially provideed Conditional on unlock-page when there is no target.getBoundingClientRect on the element. * Update helpers * Remove component debugging * Add default params for render helpers * Remove stubComponent for old Mascot Changes in https://github.com/MetaMask/metamask-extension/pull/7893 has prevented the need to stub it out. Change logout to lock in account-menu test
45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
import React from 'react'
|
|
import assert from 'assert'
|
|
import { shallow } from 'enzyme'
|
|
import withTokenTracker from '../with-token-tracker.component'
|
|
import TokenBalance from '../../../../components/ui/token-balance/token-balance.component'
|
|
// import sinon from 'sinon'
|
|
import TokenTracker from 'eth-token-tracker'
|
|
|
|
const { createTestProviderTools } = require('../../../../../../test/stub/provider')
|
|
|
|
const provider = createTestProviderTools({ scaffold: {} }).provider
|
|
|
|
describe('WithTokenTracker HOC', () => {
|
|
let wrapper
|
|
|
|
beforeEach(() => {
|
|
const TokenTracker = withTokenTracker(TokenBalance)
|
|
wrapper = shallow(
|
|
<TokenTracker
|
|
userAddress="0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc"
|
|
token={
|
|
{
|
|
address: 'test',
|
|
}
|
|
}
|
|
/>
|
|
)
|
|
})
|
|
|
|
it('#setError', () => {
|
|
wrapper.instance().setError('test')
|
|
assert.equal(wrapper.props().error, 'test')
|
|
})
|
|
|
|
it('#updateBalance', () => {
|
|
wrapper.instance().tracker = new TokenTracker({
|
|
provider,
|
|
})
|
|
wrapper.instance().updateBalance([{ string: 'test string', symbol: 'test symbol' }])
|
|
assert.equal(wrapper.props().string, 'test string')
|
|
assert.equal(wrapper.props().symbol, 'test symbol')
|
|
})
|
|
|
|
})
|