diff --git a/packages/dito/tests/playwright/e2e/general.spec.ts b/packages/dito/tests/playwright/e2e/general.spec.ts index e16bb5f1..4972fe33 100644 --- a/packages/dito/tests/playwright/e2e/general.spec.ts +++ b/packages/dito/tests/playwright/e2e/general.spec.ts @@ -2,7 +2,6 @@ import { expect, test } from "@playwright/test"; import allRoutes from "resources/allRoutes"; import { preCheck } from "resources/content"; import * as staticRoutes from "resources/staticRoutes"; -import { mockGraphQLMainPrinciplePage } from "../utils/mocks.ts"; test.describe("test general availability", () => { test.afterEach(async ({ context }) => { @@ -21,9 +20,6 @@ test.describe("test general availability", () => { page, }) => { test.setTimeout(90000); - // Intercept and mock backend GraphQL requests - await mockGraphQLMainPrinciplePage(page); - // Remove first page from allRoutes array for (const route of allRoutes.slice(1)) { if (route.url.endsWith(".pdf")) { diff --git a/packages/dito/tests/playwright/utils/mocks.ts b/packages/dito/tests/playwright/utils/mocks.ts deleted file mode 100644 index b6adc9e5..00000000 --- a/packages/dito/tests/playwright/utils/mocks.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { Page } from "@playwright/test"; - -export async function mockGraphQLMainPrinciplePage(page: Page) { - await page.route( - "https://secure-dinosaurs-1a634d1a3d.strapiapp.com/graphql", - async (route) => { - await route.fulfill({ - status: 200, - contentType: "application/json", - body: JSON.stringify({ - data: mockGraphQLResponsePrincipleMainPage, - }), - }); - }, - ); -} - -const mockGraphQLResponsePrincipleMainPage = { - data: { - prinzips: [ - { - documentId: "bnx9lmblnceu1m3uy3rziy0i", - Nummer: 3, - Name: "Datenschutz und Informationssicherheit gewährleisten", - Beschreibung: [ - { - type: "paragraph", - children: [ - { - text: "Datenschutz und Informationssicherheit sind zentrale Voraussetzungen für praxistaugliche Digitalisierung — frühzeitig mitgedacht können Bedürfnisse von Betroffenen auf einfache Weise mit Daten- und Informationssicherheit vereinbart werden. Das Regelungsvorhaben soll eine datenschutzkonforme Umsetzung ermöglichen: Vor der Erhebung von Daten muss definiert werden, welche Daten zu welchem Zweck benötigt und wie sie geschützt werden.", - type: "text", - }, - ], - }, - ], - URLBezeichnung: "datenschutz-und-informationssicherheit-gewaehrleisten", - }, - { - documentId: "got436pv8femeqmv6ee8wlm1", - Nummer: 5, - Name: "Automatisierung ermöglichen", - Beschreibung: [ - { - type: "paragraph", - children: [ - { - text: "Digitale Lösungen zu erstellen, ist zunächst aufwändig. Die “Duplikation” oder Skalierung kostet jedoch (fast) nichts. Daher ist es personell und wirtschaftlich sinnvoll, sich wiederholende Schritte, Prozesse oder Vorgehen zu automatisieren. Ein Regelungsvorhaben, das Ermessensspielraum lässt, kann nicht vollständig automatisiert werden: Soweit es dem Regelungsziel dient, sollte darauf verzichtet werden. Dadurch entstehen zeitliche und finanzielle Freiräume für Fälle, die eine gesonderte Auseinandersetzung benötigen.", - type: "text", - }, - ], - }, - ], - URLBezeichnung: "automatisierung-ermoeglichen", - }, - { - documentId: "l2t2h5cdv15sb27zh05o2b3p", - Nummer: 4, - Name: "Klare Regelungen für eine digitale Ausführung finden", - Beschreibung: [ - { - type: "paragraph", - children: [ - { - text: "Durch eindeutige und klare Formulierungen können die Regelungen verständlich dargestellt und die digitale Umsetzung erleichtert werden. Komplizierte, schwer verständliche Regelungskonstrukte erschweren eine digitale Ausführung.", - type: "text", - }, - ], - }, - ], - URLBezeichnung: - "klare-regelungen-fuer-eine-digitale-ausfuehrung-finden", - }, - { - documentId: "r57rc9d82ulv2bsc3gdbnj73", - Nummer: 1, - Name: "Digitale Kommunikation sicherstellen", - Beschreibung: [ - { - type: "paragraph", - children: [ - { - text: "Bürgerinnen und Bürger, Mitarbeitende in Unternehmen, weiteren Organisationen und der Verwaltung sind meist an digitale Kommunikation gewöhnt. In der Verwaltung und den Behörden erlaubt eine durchgehend digitale Dokumentation, Bearbeitung und ggf. Prüfung eine effizientere Bearbeitung.", - type: "text", - }, - ], - }, - { - type: "paragraph", - children: [ - { - text: "Digitale Kommunikation sollte immer bedarfsorientiert und inklusiv sein — in bestimmten Fällen kann z. B. ergänzend auch die Schriftform sinnvoll sein, sofern eine digitale Weiterverarbeitung sichergestellt ist.", - type: "text", - }, - ], - }, - ], - URLBezeichnung: "digitale-kommunikation-sicherstellen", - }, - { - documentId: "s18bibg9sdf0jt8up7h8btup", - Nummer: 2, - Name: "Wiederverwendung von Daten und Standards ermöglichen", - Beschreibung: [ - { - type: "paragraph", - children: [ - { - text: "Häufig sind Daten von Personen oder Organisationen in verschiedenen Prozessen relevant. Das heißt, dass die Daten, die für Ihr Regelungsvorhaben benötigt werden, an anderer Stelle bereits vorliegen könnten. Sie sollten wiederverwendet werden, damit Bürgerinnen und Bürger oder Unternehmen Daten kein weiteres Mal angeben müssen und Verfahren vereinfacht werden. Auch die Wiederverwendung von Open-Source-Software, Standards oder sogar einzelner Design- oder Software-Komponenten vereinfacht Verfahren und spart Ressourcen.", - type: "text", - }, - ], - }, - ], - URLBezeichnung: "wiederverwendung-von-daten-und-standards-ermoeglichen", - }, - ], - }, -};