@area17/a17-tailwind-plugins
Version:
A collection of Tailwind plugins to help build responsive design systems in collaboration with A17 design and development build methodologies
54 lines (50 loc) • 1.2 kB
JavaScript
const generatePluginCss = require('./generatePluginCss');
const { Container } = require('../index');
describe('container plugin', () => {
it('exists', () => {
expect(typeof Container).toBe('function');
});
test('generates correct css', () => {
return generatePluginCss(
Container,
{
theme: {
screens: {
xs: { max: '543px' },
sm: '544px',
lg: '1024px',
},
mainColWidths: {
xs: 'fluid',
sm: 'fluid',
lg: 'fluid',
},
outerGutters: {
xs: '16px',
sm: '16px',
lg: '36px',
},
},
},
{
safelist: [
'container',
'container-reset',
'breakout',
'breakout-reset',
'lg:container',
'lg:container-reset',
'lg:breakout',
'lg:breakout-reset',
],
}
).then((css) => {
expect(css).toMatchSnapshot();
});
});
test("doesn't output anything when no options set", () => {
return generatePluginCss(Container, {}).then((css) => {
expect(css).toMatch('');
});
});
});