diff --git a/tests/variants.test.js b/tests/variants.test.js index ebac2423a..f2d80f428 100644 --- a/tests/variants.test.js +++ b/tests/variants.test.js @@ -134,6 +134,39 @@ describe('custom advanced variants', () => { `) }) }) + + test('using variants with multi-class selectors', () => { + let config = { + content: [ + { + raw: html`
`, + }, + ], + plugins: [ + function ({ addVariant, addComponents }) { + addComponents({ + '.parent .child': { + foo: 'bar', + }, + }) + addVariant('screen', '@media screen') + }, + ], + } + + return run('@tailwind components;@tailwind utilities', config).then((result) => { + return expect(result.css).toMatchFormattedCss(css` + @media screen { + .screen\:parent .child { + foo: bar; + } + .parent .screen\:child { + foo: bar; + } + } + `) + }) + }) }) test('stacked peer variants', async () => {