Skip to content

Commit 0804679

Browse files
committed
fix(a11y): add LikeCard a11y test and exclude lexicons from knip
1 parent b2ecd2c commit 0804679

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

knip.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const config: KnipConfig = {
3333
'!test/test-utils/**',
3434
'!test/e2e/helpers/**',
3535
'!cli/src/**',
36+
'!lexicons/**',
3637
],
3738
ignoreDependencies: [
3839
'@iconify-json/*',

test/nuxt/a11y.spec.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ import HeaderAccountMenuServer from '~/components/Header/AccountMenu.server.vue'
217217
import ToggleServer from '~/components/Settings/Toggle.server.vue'
218218
import SearchProviderToggleServer from '~/components/SearchProviderToggle.server.vue'
219219
import PackageTrendsChart from '~/components/Package/TrendsChart.vue'
220+
import PackageLikeCard from '~/components/Package/LikeCard.vue'
220221
import SizeIncrease from '~/components/Package/SizeIncrease.vue'
221222

222223
describe('component accessibility audits', () => {
@@ -688,6 +689,16 @@ describe('component accessibility audits', () => {
688689
})
689690
})
690691

692+
describe('PackageLikeCard', () => {
693+
it('should have no accessibility violations', async () => {
694+
const component = await mountSuspended(PackageLikeCard, {
695+
props: { packageUrl: 'https://npmx.dev/package/vue' },
696+
})
697+
const results = await runAxe(component)
698+
expect(results.violations).toEqual([])
699+
})
700+
})
701+
691702
// Note: PackageWeeklyDownloadStats tests are skipped because vue-data-ui VueUiSparkline
692703
// component has issues in the test environment (requires DOM measurements that aren't
693704
// available during SSR-like test mounting).

0 commit comments

Comments
 (0)