From 0ee5c86809c7f760c57c62a352842e19d34851b7 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 16 Oct 2026 22:20:43 +0000 Subject: [PATCH] =?UTF-8?q?Kundenansicht=20neu=20E-Fix=20F1=20(Politur):?= =?UTF-8?q?=20"F=C3=A4llig:=20erst=20am=20TT.MM.JJJJ=20(50,00=20=E2=82=AC)?= =?UTF-8?q?"=20statt=20doppeltem=20Doppelpunkt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 --- public/neu/ansicht-bestellen.js | 2 +- test/knAnsichtBestellen.test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/public/neu/ansicht-bestellen.js b/public/neu/ansicht-bestellen.js index 9ee9233..1dd2d7a 100644 --- a/public/neu/ansicht-bestellen.js +++ b/public/neu/ansicht-bestellen.js @@ -48,7 +48,7 @@ function preise(product, offer) { function faelligBeginn({ lage, erste, frist }) { if (lage === 'frist') { return { - faellig: `erst am ${frist || 'Ende der Widerrufsfrist'}: ${erste}`, + faellig: `erst am ${frist || 'Ende der Widerrufsfrist'} (${erste})`, beginn: `nach Ablauf der 14-tägigen Widerrufsfrist${frist ? ` (am ${frist})` : ''}`, } } diff --git a/test/knAnsichtBestellen.test.js b/test/knAnsichtBestellen.test.js index 129ff0e..945aa22 100644 --- a/test/knAnsichtBestellen.test.js +++ b/test/knAnsichtBestellen.test.js @@ -82,7 +82,7 @@ test('Privat und leer: ein Häkchen aus dem Wortlaut, ungehakt nach der Frist, g assert.equal(fx.finde(w, '#abo-beginn').checked, false) assert.equal(fx.text(fx.finde(w, '#abo-beginn-text')), aboNeu().bestelltexte.abo.haken) assert.ok(fx.text(fx.finde(w, '#abo-start-summary')).startsWith('nach Ablauf der 14-tägigen Widerrufsfrist (am ')) - assert.ok(fx.text(fx.finde(w, '#abo-due-summary')).startsWith('erst am ')) + assert.match(fx.text(fx.finde(w, '#abo-due-summary')), /^erst am \d{2}\.\d{2}\.\d{4} \(50,00\u00a0€\)$/) assert.ok(fx.text(fx.finde(w, '#abo-kundenart')).startsWith('Du bestellst privat · ')) await fx.klick(fx.finde(w, '#abo-buy')) await fx.ruhe()