b7b284c076
Reviewed-on: #408 Co-authored-by: miteruzo <miteruzo@naver.com> Co-committed-by: miteruzo <miteruzo@naver.com>
23 行
761 B
TypeScript
23 行
761 B
TypeScript
import { readFileSync } from 'node:fs'
|
|
import { resolve } from 'node:path'
|
|
|
|
import { describe, expect, it } from 'vitest'
|
|
|
|
|
|
const indexCss = readFileSync (
|
|
resolve (process.cwd (), 'src/index.css'),
|
|
'utf8')
|
|
const compactIndexCss = indexCss.replace (/\s+/g, ' ')
|
|
const mobileActiveRule = '.top-nav-mobile-active {'
|
|
+ ' background: var(--top-nav-mobile-active-bg); }'
|
|
const mobileSubmenuRule = '.top-nav-mobile-menu .top-nav-submenu {'
|
|
+ ' background: var(--top-nav-mobile-active-bg); }'
|
|
|
|
|
|
describe ('TopNav mobile menu colours', () => {
|
|
it ('uses one background variable for active rows and expanded submenus', () => {
|
|
expect (compactIndexCss).toContain (mobileActiveRule)
|
|
expect (compactIndexCss).toContain (mobileSubmenuRule)
|
|
})
|
|
})
|