@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
34 lines • 1.17 kB
JavaScript
import React from 'react';
import { render } from '@testing-library/react';
import { Footer } from "../Drawer";
const sizes = ['small', 'xsmall', 'medium', 'xmedium', 'large', 'xlarge', 'xxlarge', 'default'];
const variants = ['primary', 'secondary', 'tertiary', 'default'];
describe('Footer Component Snapshots', () => {
test.each(sizes)('renders Footer with size - %s', size => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(Footer, {
size: size
}, "Footer Content"));
expect(asFragment()).toMatchSnapshot();
});
test.each(variants)('renders Footer with variant - %s', variant => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(Footer, {
variant: variant
}, "Footer Content"));
expect(asFragment()).toMatchSnapshot();
});
test.each(sizes)('renders Footer with size - %s and all variants', size => {
variants.forEach(variant => {
const {
asFragment
} = render( /*#__PURE__*/React.createElement(Footer, {
size: size,
variant: variant
}, "Footer Content"));
expect(asFragment()).toMatchSnapshot();
});
});
});