test: Vorgang-Detail Seite: Share (mail-to) Link enthält URL zum Vorgang
This commit is contained in:
@@ -41,7 +41,7 @@ export const baseData = {
|
|||||||
vorgang: testVorgangsList[0],
|
vorgang: testVorgangsList[0],
|
||||||
vorgangList: testVorgangsList,
|
vorgangList: testVorgangsList,
|
||||||
crimesList: testCrimesList,
|
crimesList: testCrimesList,
|
||||||
url: `https://example.com/list/${testVorgangsList[0].vorgangToken}`,
|
url: new URL(`https://example.com/list/${testVorgangsList[0].vorgangToken}`),
|
||||||
crimeNames: ['modell-A', 'Fall-A']
|
crimeNames: ['modell-A', 'Fall-A']
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,19 @@ describe('Seite: Vorgangsansicht', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('Szenario: Admin + Liste gefüllt - Funktionalität', () => {
|
describe('Szenario: Admin + Liste gefüllt - Funktionalität', () => {
|
||||||
test.todo('Share Link Link generierung richtig');
|
test('Share Link Link generierung richtig', () => {
|
||||||
|
const testData = { ...baseData};
|
||||||
|
|
||||||
|
render(TatortListPage, { props: { data: testData } });
|
||||||
|
|
||||||
|
const link = screen.getByRole('link', { name: /share link/i });
|
||||||
|
expect(link).toBeInTheDocument()
|
||||||
|
|
||||||
|
// const vorgangTokenFirstUUIDGroup = testData.vorgangList[0].vorgangToken.split('-')[0]
|
||||||
|
const vorgangURL = testData.url.toString()
|
||||||
|
const vorgangURLEncoded = encodeURIComponent(vorgangURL)
|
||||||
|
expect(link).toHaveAttribute('href', expect.stringContaining(vorgangURLEncoded));
|
||||||
|
});
|
||||||
|
|
||||||
it('führt PUT-Request aus und aktualisiert UI nach onSave', async () => {
|
it('führt PUT-Request aus und aktualisiert UI nach onSave', async () => {
|
||||||
const data = structuredClone(baseData);
|
const data = structuredClone(baseData);
|
||||||
|
|||||||
Reference in New Issue
Block a user