Newer
Older
import { FluidType } from 'enums'
import React from 'react'
import { Provider } from 'react-redux'
import { createMockEcolyoStore } from 'tests/__mocks__/store'
import { waitForComponentToPaint } from 'tests/__mocks__/testUtils'
import ConsumptionDetails from './ConsumptionDetails'
it('should be rendered correctly', async () => {
<ConsumptionDetails fluidType={FluidType.ELECTRICITY} />
await waitForComponentToPaint(wrapper)
expect(toJson(wrapper)).toMatchSnapshot()
it('should not render connection card', () => {
<ConsumptionDetails fluidType={FluidType.MULTIFLUID} />
</Provider>
)
expect(wrapper.contains('.fluidcard-link')).toBeFalsy()
})
it('should render one connection card', () => {
<ConsumptionDetails fluidType={FluidType.MULTIFLUID} />
</Provider>
)
expect(wrapper.find('.fluidcard-link')).toBeTruthy()
})
it('should not render connection card and show multifluid link', () => {
const wrapper = mount(
<Provider store={store}>
<ConsumptionDetails fluidType={FluidType.ELECTRICITY} />
</Provider>
)
expect(wrapper.find('.multi-link')).toBeTruthy()
})
})