diff --git a/tests/VorgangList.view.test.ts b/tests/VorgangList.view.test.ts
index 41a8be1..cf23083 100644
--- a/tests/VorgangList.view.test.ts
+++ b/tests/VorgangList.view.test.ts
@@ -1,7 +1,8 @@
-import { render } from '@testing-library/svelte';
+import { render, screen, within } from '@testing-library/svelte';
import { describe, expect, it } from 'vitest';
import VorgangListPage from '../src/routes/(angemeldet)/list/+page.svelte';
import { baseData } from './fixtures';
+import { ROUTE_NAMES } from '../src/routes';
describe('Vorgänge Liste Page EmptyList-Komponente View', () => {
it('zeigt EmptyList-Komponente an, wenn Liste leer ist', () => {
@@ -19,3 +20,17 @@ describe('Vorgänge Liste Page EmptyList-Komponente View', () => {
expect(items.length).toBeGreaterThan(0);
});
});
+
+describe('Teste Links auf Korrektheit', () => {
+ it('Überprüfe Links', () => {
+ const vorgListOneItem = baseData.vorgangList.slice(0, 1);
+ const vorgObj = vorgListOneItem[0];
+ const expectedURL = ROUTE_NAMES.VORGANG(vorgObj.vorgangToken, vorgObj.vorgangPIN)
+
+ render(VorgangListPage, { props: { data: { ...baseData, vorgangList: vorgListOneItem } } });
+ const listItem = screen.getByTestId("test-list-item");
+ const linkElement = within(listItem).getByRole('link');
+ expect(linkElement).toBeInTheDocument();
+ expect(linkElement).toHaveAttribute('href', expectedURL);
+ });
+});