import '../link/link.element.js'; import './side-nav.element.js'; import './side-nav-item/side-nav-item.element.js'; import { assert, fixture, html } from '@open-wc/testing'; import type { USASideNavElement } from './side-nav.element.js'; describe('usa-side-nav', () => { it('should be accessible', async () => { const sideNav = await fixture(html` Current Page Child Child Grandchild Grandchild Grandchild Child Parent Parent `); return assert.isAccessible(sideNav); }); it('should set child padding correctly', async () => { const sideNav = await fixture(html` Current Page Child Child Grandchild Grandchild Grandchild Child Parent Parent `); const items = sideNav.querySelectorAll('usa-side-nav-item'); assert.equal(getComputedStyle(items[1]).getPropertyValue('--usa-nav-item-padding-left'), '2rem'); assert.equal(getComputedStyle(items[3]).getPropertyValue('--usa-nav-item-padding-left'), '3rem'); }); });