Согласно протоколам испытаний Jest, мне не хватает покрытия в строке 67, которая присутствует на фрагменте кода ниже
export default compose(
connect(store => ({ // LINE 67
accountGuid: store.global.accountGuid,
shipmentsCSV: store.shipments.shipmentsCSV,
})),
translate(),
)(DownloadCSVItem);
И вот тест для этого компонента:
import React from 'react';
import { mount } from 'enzyme';
import DownloadCSVItem from '../../DownloadCSVItem';
import createMockStore from '../../../../utils/createMockStore';
describe('DownloadCSVItem component', () => {
let props;
beforeEach(() => {
props = {
t: k => k,
accountGuid: 'abcd-1234',
shipmentsCSV: {
itemsCount: 2,
shipments: [
{
Courier: 'Hand Delivery',
Note: 'Testing the data transfer request system. ',
},
{
Courier: null,
Note: null,
},
],
},
};
});
it('renders DownloadCSVItem and check if class exists', () => {
const wrapper = mount(
<DownloadCSVItem.WrappedComponent {...props}
store={createMockStore({
global: { accountGuid: props.accountGuid },
shipments: {
totalCount: props.shipmentsCSV.itemsCount,
shipments: props.shipmentsCSV.shipments,
},
})}
/>,
);
expect(wrapper.find('button')).toHaveLength(1);
});
});
Я написал этот тест и выполнил команду, чтобы проверить его, и он все еще говорит, что покрытие в строке 67 отсутствует.
Что мне делать в этом случае?