ilp-plugin-virtual
Version:
ILP virtual ledger plugin for directly transacting connectors
43 lines (33 loc) • 1.34 kB
JavaScript
import React from 'react'
import TestUtils from 'react-addons-test-utils'
import { assert } from 'chai'
import { Provider } from 'react-redux'
import { browserHistory } from 'react-router'
import createStore from 'redux/store'
import ApiClient from 'helpers/ApiClient'
import ActivityPayment from './ActivityPayment'
import mockStore from '../../../test/data/store'
import classNames from 'classnames/bind'
import styles from './ActivityPayment.scss'
const client = new ApiClient()
const cx = classNames.bind(styles)
describe('(component) ActivityPayment', () => {
let store, rendered
const ActivityPaymentMock = mockStore.activity.activity[0]
const ActivityPaymentViewMock = mockStore.activity.activityView[0]
const userMock = mockStore.auth.user
store = createStore(browserHistory, client, mockStore)
rendered = TestUtils.renderIntoDocument(
<Provider store={store} key='provider'>
<ActivityPayment activity={ActivityPaymentMock} user={userMock} />
</Provider>
)
it('render correctly', () => {
return assert.isObject(rendered)
})
it('render with correct counterparty', () => {
const element = TestUtils.findRenderedDOMComponentWithClass(rendered, cx('counterparty'))
assert.isNotNull(element)
assert.equal(element.textContent, ActivityPaymentViewMock.source_identifier)
})
})