box-ui-elements-mlh
Version:
52 lines (47 loc) • 1.45 kB
JavaScript
// @flow
import React from 'react';
import { shallow } from 'enzyme';
import loadingRowRenderer from '../loadingRowRenderer';
describe('features/virtualized-table-renderers/loadingRowRenderer', () => {
let rowRendererParams;
beforeEach(() => {
rowRendererParams = {
className: 'ReactVirtualized__Table__row',
columns: [
<span key="1">
<span>Replace me 1</span>
</span>,
<span key="2">
<span>Replace me 2</span>
</span>,
<span key="3">
<span>Replace me 3</span>
</span>,
],
index: 3,
isScrolling: false,
key: '3-0',
rowData: {
name: 'name',
owner: 'own',
size: 'size',
},
style: {
height: 52,
left: 0,
position: 'absolute',
top: 156,
width: 1083,
overflow: 'hidden',
paddingRight: 0,
},
};
});
afterEach(() => {
jest.resetAllMocks();
});
test('should successfully render a row and replace cell content with loading state', () => {
const wrapper = shallow(loadingRowRenderer(rowRendererParams));
expect(wrapper).toMatchSnapshot();
});
});