Add test for using variants with multi-class selectors

This commit is contained in:
Adam Wathan 2021-11-06 07:25:32 -04:00
parent 7eabb74bec
commit a6bcd22722

View File

@ -134,6 +134,39 @@ describe('custom advanced variants', () => {
`)
})
})
test('using variants with multi-class selectors', () => {
let config = {
content: [
{
raw: html` <div class="screen:parent screen:child"></div> `,
},
],
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 () => {