Commit 64eace96 by Peter Holmberg

first test

parent 0b7576a1
import React from 'react';
import { shallow } from 'enzyme';
import { PluginListPage, Props } from './PluginListPage';
import { NavModel, Plugin } from '../../types';
const setup = (propOverrides?: object) => {
const props: Props = {
navModel: {} as NavModel,
plugins: [] as Plugin[],
layoutMode: 'grid',
loadPlugins: jest.fn(),
};
Object.assign(props, propOverrides);
const wrapper = shallow(<PluginListPage {...props} />);
const instance = wrapper.instance() as PluginListPage;
return {
wrapper,
instance,
};
};
describe('Render', () => {
it('should render component', () => {
const { wrapper } = setup();
expect(wrapper).toMatchSnapshot();
});
});
...@@ -9,7 +9,7 @@ import { loadPlugins } from './state/actions'; ...@@ -9,7 +9,7 @@ import { loadPlugins } from './state/actions';
import { getNavModel } from '../../core/selectors/navModel'; import { getNavModel } from '../../core/selectors/navModel';
import { getLayoutMode, getPlugins } from './state/selectors'; import { getLayoutMode, getPlugins } from './state/selectors';
interface Props { export interface Props {
navModel: NavModel; navModel: NavModel;
plugins: Plugin[]; plugins: Plugin[];
layoutMode: string; layoutMode: string;
......
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Render should render component 1`] = `
<div>
<PageHeader
model={Object {}}
/>
<div
className="page-container page-body"
>
<Connect(PluginActionBar)
onQueryChange={[Function]}
searchQuery=""
/>
<PluginList
layout="grid"
plugins={Array []}
/>
</div>
</div>
`;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment