Files
console/tests/unit/layout/breadcrumbs.test.ts
Torsten Dittmann 8640522666 fix: tests
2024-07-17 15:42:03 +02:00

26 lines
868 B
TypeScript

import { expect, test } from 'vitest';
import { render } from '@testing-library/svelte';
import BreadcrumbsComponent from '../../../src/lib/layout/breadcrumbs.svelte';
test('shows relevant breadcrumbs', async () => {
const { queryByText } = render(BreadcrumbsComponent, {
breadcrumbs: [
{
href: '/lorem',
title: 'First'
},
{
href: '/ipsum',
title: 'Second'
}
]
});
expect(queryByText('First')).toBeInTheDocument();
expect(queryByText('First')).toHaveAccessibleName();
expect(queryByText('First')).toHaveAttribute('href', '/lorem');
expect(queryByText('Second')).toBeInTheDocument();
expect(queryByText('Second')).toHaveAccessibleName();
expect(queryByText('Second')).toHaveAttribute('href', '/ipsum');
});