У меня есть такая структура:
Как вы видите, у меня есть 100% тестовое покрытие для файла shipments.js
, которые являются тестами ниже:
import shipmentsPagination, {
setFilters,
removeFilter,
toggleFiltersModal,
setCSVDataAction,
} from '../../actions/shipments';
describe('shipments redux actions', () => {
it('should test setCSVDataAction', () => {
const result = setCSVDataAction({
itemsCount: 0,
shipments: [],
});
expect(result.type).toEqual('SET_CSV_DATA');
expect(result.payload).toEqual({
shipmentsCSV: {
itemsCount: 0,
shipments: [],
},
});
});
it('should test toggleFiltersModal', () => {
const result = toggleFiltersModal(true);
expect(result.type).toEqual('TOGGLE_SHIPMENTS_FILTERS_MODAL');
});
it('should test removeFilter', () => {
const filters = {
shipmentId: '123',
status: 'received',
carrier: 'FedEx',
shippedFrom: 'Dallas',
shippedTo: 'NY',
shippedDate: '10/13/2018',
shipmentType: 'Colocation Hardware',
};
const result = removeFilter(filters);
expect(result.type).toEqual('REMOVE_SHIPMENTS_FILTER');
expect(result.payload).toEqual({ [filters]: '' });
});
it('should test shipmentsPagination', () => {
const result = shipmentsPagination({
page: 2,
pageSize: 25,
});
expect(result.type).toEqual('UPDATE_SHIPMENTS_PAGINATION');
expect(result.payload).toEqual({ page: 2, pageSize: 25 });
});
it('should test setFilters', () => {
const result = setFilters({
shipmentId: '123',
status: 'Received',
carrier: 'FedEx',
shippedFrom: 'Houston - HOU02',
shippedTo: 'Herp',
shippedDate: '1/24/2019',
shipmentType: 'Colocation Hardware',
});
expect(result.type).toEqual('SET_SHIPMENTS_FILTERS');
expect(result.payload).toEqual({
shipmentId: '123',
status: 'Received',
carrier: 'FedEx',
shippedFrom: 'Houston - HOU02',
shippedTo: 'Herp',
shippedDate: '1/24/2019',
shipmentType: 'Colocation Hardware',
});
});
});
И, как вы можете видеть, он говорит, что index.js
не имеет покрытия в строке # 1.
index.js
это:
import shipments from './shipments';
export default {
shipments,
};
Итак, как я могу проверить этот импорт / экспорт, чтобы получить 100% тестовое покрытие?