@engie-group/fluid-design-system-react
Version:
Fluid Design System React
35 lines (28 loc) • 1.07 kB
JSX
import renderer from 'react-test-renderer';
import React from 'react';
import { NJIconButton as FluidLib } from '../../../../lib/index';
import { NJIconButton as Source } from '../../../../src/components/icon-button/NJIconButton';
const variants = ['primary', 'secondary', 'destructive', 'inverse'];
let container;
beforeEach(() => {
container = document.createElement('div');
document.body.appendChild(container);
});
afterEach(() => {
document.body.removeChild(container);
container = null;
});
it('renders correctly using global library', () => {
const tree = renderer.create(<FluidLib label="super" variant="destructive" />).toJSON();
expect(tree).toMatchSnapshot();
});
it('renders correctly using sources', () => {
const tree = renderer.create(<Source label="label" variant="inverse" />).toJSON();
expect(tree).toMatchSnapshot();
});
for (let variant of variants) {
it('renders variant ' + variant, () => {
const tree = renderer.create(<Source label="label" variant={variant} />).toJSON();
expect(tree).toMatchSnapshot();
});
}