// 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/Menu/Menu.less stylesheet snapshot', () => { it('compiled CSS with tokens inlined', async () => { const css = await compileLessWithTokens(join(__dirname, 'Menu.less'), DEFAULT_TOKEN_CSS_FILES, { lessPreludes: DEFAULT_LESS_PRELUDES, }); expect(css).toMatchTokensInlineSnapshot(` .menu__popover { will-change: transform; overflow-y: auto; display: flex; flex-direction: column; padding: 16px; background-color: oklch(1 0 none); } .menu__popover[data-placement^="top"] { margin-bottom: 8px; } .menu__popover[data-placement^="bottom"] { margin-top: 8px; } .menu__popover[data-placement^="left"] { margin-right: 8px; } .menu__popover[data-placement^="right"] { margin-left: 8px; } .menu__popover [data-focused][data-focus-visible="true"] > .dataList__item { outline: none; } .menu__popover [data-hovered="true"] > .dataList__item { background-color: unset; } .menu__popover .dataList__item { padding: 8px; } .menu__popover [role="menuitem"]:focus-visible { outline: none; } .menu__popover [role="menuitem"][data-submenu-open="true"]:not([data-focused="true"]) .dataList__item { background-color: oklch(0.9491 0 none); } .menu__popover [role="menuitem"][data-focused="true"] .dataList__item { background-color: oklch(0.8761 0 none); } .menu__popover [role="menuitem"][data-focused="true"] .dataList__item--destructive:not([data-disabled="true"]) { background-color: oklch(0.95 0.0248 2.0777); } .menu__popover [role="menuitem"] .dataList__item--destructive:not([data-disabled="true"]) { color: oklch(0.5999 0.246 28.9803); } .menu__popover [role="menuitem"] .dataList__item--destructive:not([data-disabled="true"]) .typography { color: inherit; } .menu__popover--compact, .menu__popover--submenu.menu__popover--compact { padding: 4px 0; } .menu__popover--submenu[data-placement^="top"] { margin-bottom: 0; } .menu__popover--submenu[data-placement^="bottom"] { margin-top: 0; } .menu__popover--submenu[data-placement^="left"] { margin-right: 0; } .menu__popover--submenu[data-placement^="right"] { margin-left: 0; } .menu__divider { margin-block: 8px; } `); }); });