import themes from './index'
import { describe, it, expect } from 'vitest'
describe('NDPlaylistDetails styles', () => {
const themeEntries = Object.entries(themes)
it.each(themeEntries)(
'%s should not set minWidth on details',
(themeName, theme) => {
const details = theme.overrides?.NDPlaylistDetails?.details
expect(details?.minWidth).toBeUndefined()
},
)
})
describe('NDAlbumGridView styles', () => {
const themeEntries = Object.entries(themes)
it.each(themeEntries)(
'%s should not round the grid cover image on its own',
(themeName, theme) => {
const container = theme.overrides?.NDAlbumGridView?.albumContainer
expect(container?.['& img']?.borderRadius).toBeUndefined()
},
)
it.each(themeEntries)(
'%s should clip the grid cover link when it is rounded',
(themeName, theme) => {
const link = theme.overrides?.NDAlbumGridView?.link
if (!link?.borderRadius) return
expect(link.overflow).toBe('hidden')
},
)
})