// Auto-generated by: pnpm test:stylesheets:update import { join } from 'node:path'; import { compileLessWithTokens } from '../../../scripts/testStylesheets/compileLessWithTokens'; import { DEFAULT_LESS_PRELUDES, DEFAULT_TOKEN_CSS_FILES } from '../../../scripts/testStylesheets/config'; describe('components/USPCard/USPCard.less stylesheet snapshot', () => { it('compiled CSS with tokens inlined', async () => { const css = await compileLessWithTokens(join(__dirname, 'USPCard.less'), DEFAULT_TOKEN_CSS_FILES, { lessPreludes: DEFAULT_LESS_PRELUDES, }); expect(css).toMatchTokensInlineSnapshot(` .uspCard { --uspCard-content-gap-16: 16px; --uspCard-content-gap-48: 48px; --uspCard-content-padding-48: 48px; --uspCard-image-size: 300px; display: flex; flex-direction: column; gap: var(--uspCard-content-gap-16); } .uspCard .typography { margin: 0; } .uspCard.uspCard--noImage { padding-top: 16px; padding-right: 24px; padding-bottom: 16px; padding-left: 24px; } .uspCard__image { min-width: 100%; object-fit: contain; } .uspCard__image--contain { object-fit: contain; } .uspCard__image--cover { object-fit: cover; } .uspCard__content { display: flex; flex-direction: column; flex-grow: 1; gap: var(--uspCard-content-gap-16); min-width: 0; } @media only screen and (min-width: 576px) { .uspCard.uspCard--hasImage { padding-right: 0; padding-left: 0; } .uspCard.uspCard--hasNoImage { padding-right: var(--uspCard-content-padding-48); padding-left: var(--uspCard-content-padding-48); } .uspCard.uspCard--isResponsive, .uspCard.uspCard--isResponsiveReversed { gap: var(--uspCard-content-gap-48); } .uspCard.uspCard--isResponsive { flex-direction: row; } .uspCard.uspCard--isResponsiveReversed { flex-direction: row-reverse; } :where(.uspCard--isResponsive) > .uspCard__image, :where(.uspCard--isResponsiveReversed) > .uspCard__image { width: 33%; min-width: var(--uspCard-image-size); max-height: var(--uspCard-image-size); } :where(.uspCard--hasImage.uspCard--isResponsive) > .uspCard__content, :where(.uspCard--hasImage.uspCard--isResponsiveReversed) > .uspCard__content { padding-top: var(--uspCard-content-padding-48); padding-bottom: var(--uspCard-content-padding-48); } } `); }); });