AGB: Haftungssatz Modul C entfällt, Kündigung nach Verlängerung für Verbraucher, Tests

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
rootandClaude Fable 5.1 committed 2026-09-28 08:16:17 +00:00
1 parent 2c1a4c150c
commit 2bffca4b33
2 files changed
+12 -3

No files matched your search

+2 -3
View File
@@ -127,9 +127,8 @@ const AGB = () => {
<a href="https://project.webklar.com/abo-bedingungen.html" className="text-foreground underline hover:no-underline">Vertragsbedingungen für die WEBklar-Abos</a>
{" "}mit Leistungsbeschreibungen; sie gehen diesen AGB vor.
</li>
<li>Bestehende Hosting-Verträge mit jährlicher Laufzeit behalten die bei ihrem Abschluss vereinbarten Bedingungen.</li>
<li>WEBklar ist berechtigt, externe Anbieter (z. B. Rechenzentren) einzusetzen.</li>
<li>WEBklar übernimmt keine Haftung für Ausfälle externer Anbieter.</li>
<li>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.</li>
<li>WEBklar ist berechtigt, externe Anbieter (z. B. Rechenzentren) einzusetzen.</li>
</ol>
</section>
{contractDivider}
+10
View File
@@ -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);
});
});