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( ) }) 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') }) })