Skip to content

Commit

Permalink
test(Panel): store cssClasses in variable
Browse files Browse the repository at this point in the history
  • Loading branch information
francoischalifour committed Mar 4, 2019
1 parent bed4956 commit 53ba199
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions src/components/Panel/__tests__/Panel-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react';
import { mount } from 'enzyme';
import Panel from '../Panel';

const defaultCSSClasses = {
const cssClasses = {
root: 'root',
noRefinementRoot: 'noRefinementRoot',
body: 'body',
Expand All @@ -12,7 +12,7 @@ const defaultCSSClasses = {

const getDefaultProps = () => ({
bodyElement: document.createElement('div'),
cssClasses: defaultCSSClasses,
cssClasses,
hidden: false,
data: {},
templateProps: {
Expand All @@ -31,13 +31,15 @@ describe('Panel', () => {

const wrapper = mount(<Panel {...props} />);

expect(wrapper.find('.root').exists()).toBe(true);
expect(wrapper.find('.noRefinementRoot').exists()).toBe(false);
expect(wrapper.find('.body').exists()).toBe(true);
expect(wrapper.find('.header').exists()).toBe(true);
expect(wrapper.find('.footer').exists()).toBe(true);
expect(wrapper.find('.header').text()).toBe('Header');
expect(wrapper.find('.footer').text()).toBe('Footer');
expect(wrapper.find(`.${cssClasses.root}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.noRefinementRoot}`).exists()).toBe(
false
);
expect(wrapper.find(`.${cssClasses.body}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.header}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.footer}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.header}`).text()).toBe('Header');
expect(wrapper.find(`.${cssClasses.footer}`).text()).toBe('Footer');
expect(wrapper).toMatchSnapshot();
});

Expand All @@ -49,11 +51,11 @@ describe('Panel', () => {

const wrapper = mount(<Panel {...props} />);

expect(wrapper.find('.root').exists()).toBe(true);
expect(wrapper.find('.noRefinementRoot').exists()).toBe(true);
expect(wrapper.find('.body').exists()).toBe(true);
expect(wrapper.find('.header').exists()).toBe(true);
expect(wrapper.find('.footer').exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.root}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.noRefinementRoot}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.body}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.header}`).exists()).toBe(true);
expect(wrapper.find(`.${cssClasses.footer}`).exists()).toBe(true);
expect(wrapper.props().hidden).toBe(true);
expect(wrapper).toMatchSnapshot();
});
Expand Down

0 comments on commit 53ba199

Please sign in to comment.