From 2bffca4b3352c50de98e899cf2dbbd14db5af1de Mon Sep 17 00:00:00 2001 From: root Date: Mon, 28 Sep 2026 08:16:17 +0000 Subject: [PATCH] =?UTF-8?q?AGB:=20Haftungssatz=20Modul=20C=20entf=C3=A4llt?= =?UTF-8?q?,=20K=C3=BCndigung=20nach=20Verl=C3=A4ngerung=20f=C3=BCr=20Verb?= =?UTF-8?q?raucher,=20Tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- src/pages/AGB.tsx | 5 ++--- src/test/abos.test.tsx | 10 ++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/pages/AGB.tsx b/src/pages/AGB.tsx index 5ae1928..cbe43dc 100644 --- a/src/pages/AGB.tsx +++ b/src/pages/AGB.tsx @@ -127,9 +127,8 @@ const AGB = () => { Vertragsbedingungen für die WEBklar-Abos {" "}mit Leistungsbeschreibungen; sie gehen diesen AGB vor. -
  • Bestehende Hosting-Verträge mit jährlicher Laufzeit behalten die bei ihrem Abschluss vereinbarten Bedingungen.
  • -
  • WEBklar ist berechtigt, externe Anbieter (z. B. Rechenzentren) einzusetzen.
  • -
  • WEBklar übernimmt keine Haftung für Ausfälle externer Anbieter.
  • +
  • Bestehende Hosting-Verträge mit jährlicher Laufzeit behalten die bei ihrem Abschluss vereinbarten Bedingungen. Nach einer automatischen Verlängerung können Verbraucher solche Verträge jederzeit mit einer Frist von einem Monat kündigen.
  • +
  • WEBklar ist berechtigt, externe Anbieter (z. B. Rechenzentren) einzusetzen.
  • {contractDivider} diff --git a/src/test/abos.test.tsx b/src/test/abos.test.tsx index 2c503a7..c901467 100644 --- a/src/test/abos.test.tsx +++ b/src/test/abos.test.tsx @@ -70,9 +70,11 @@ describe("Abo-Seiten", () => { expect(screen.getAllByText(/1,00 €/).length).toBeGreaterThan(0); // Wechsel und Zusatzspeicher auch hier nur unter den Bedingungen des Portals. const speicher = within(sectionOf("E-Mail-Postfächer und Zusatzspeicher")); + expect(speicher.getAllByText(/begonnen hat/).length).toBeGreaterThan(0); expect(speicher.getAllByText(/nicht gekündigt/).length).toBeGreaterThan(0); expect(speicher.getAllByText(/keine Zahlung offen/).length).toBeGreaterThan(0); const hosting = within(sectionOf("Hosting-Abo für statische Websites")); + expect(hosting.getAllByText(/begonnen hat/).length).toBeGreaterThan(0); expect(hosting.getAllByText(/nicht gekündigt/).length).toBeGreaterThan(0); expect(hosting.getAllByText(/keine Zahlung offen/).length).toBeGreaterThan(0); expect(hosting.getAllByText(/neue Mindestlaufzeit von 12 Monaten/).length).toBeGreaterThan(0); @@ -95,5 +97,13 @@ describe("Abo-Seiten", () => { "https://project.webklar.com/abo-bedingungen.html", ); expect(screen.queryAllByText(/verlängern sich automatisch/).length).toBe(0); + // Rechtsrunde: kein eigener Haftungssatz mehr in Modul C (für die Abos gilt § 13 der Abo-Bedingungen) … + expect(modulC.queryAllByText(/keine Haftung für Ausfälle externer Anbieter/).length).toBe(0); + // … und Verbraucher können automatisch verlängerte Jahresverträge mit einer Frist von einem Monat kündigen. + expect( + modulC.getAllByText( + /Nach einer automatischen Verlängerung können Verbraucher solche Verträge jederzeit mit einer Frist von einem Monat kündigen\./, + ).length, + ).toBeGreaterThan(0); }); });