Bestelltexte des Terminplaners (vier Zustimmungen, Belehrung im Nachweis, Fassung)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
49acd13f84
commit
03bdeb4461
7 files changed
+408
-40
No files matched your search
@@ -33,6 +33,7 @@ const reg = await import('../server/services/featureRegistry.js')
|
||||
const order = await import('../server/services/featureOrder.js')
|
||||
const consents = await import('../server/services/featureConsents.js')
|
||||
const sf = await import('../server/services/siteFeatures.js')
|
||||
const { widerrufsbelehrungFunktion } = await import('../server/services/termine/rechtstexte.js')
|
||||
|
||||
const app = await startTestApp({ '/api/funktionen': funktionenRoutes })
|
||||
after(() => Promise.all([app.close(), aw.close(), st.close()]))
|
||||
@@ -661,15 +662,18 @@ test('Nachweis steht vor der Weiterleitung: Serverfassungen und -texte in Reihen
|
||||
|
||||
test('Belehrung im Nachweis: Eintrag belehrung (haken false) direkt vor dem Knopf, News hat keinen', async () => {
|
||||
bereit()
|
||||
assert.equal(reg.BELEHRUNG_PLATZHALTER, 'ENTWURF (Block F): Widerrufsbelehrung mit Muster-Widerrufsformular.')
|
||||
assert.equal(await reg.featureHaken('termine').belehrung(), reg.BELEHRUNG_PLATZHALTER)
|
||||
// Task F7: der Haken liefert die Widerrufsbelehrung der Funktionen samt Muster-Widerrufsformular (Task F3)
|
||||
const belehrung = widerrufsbelehrungFunktion()
|
||||
assert.equal(await reg.featureHaken('termine').belehrung(), belehrung)
|
||||
assert.match(belehrung, /^Widerrufsbelehrung\n\nWiderrufsrecht\n\nSie haben das Recht/)
|
||||
assert.equal(reg.featureHaken('news').belehrung, undefined)
|
||||
await checkout('termine', bodyT())
|
||||
const texte = JSON.parse(nachweise()[0].texte)
|
||||
assert.deepEqual(texte.slice(-2), [
|
||||
{ id: 'belehrung', text: reg.BELEHRUNG_PLATZHALTER, haken: false },
|
||||
{ id: 'belehrung', text: belehrung, haken: false },
|
||||
{ id: 'knopf', text: T.consent.knopf, haken: false },
|
||||
])
|
||||
assert.equal(texte.length, 4 + 2, 'vier Haken, Belehrung, Knopf')
|
||||
assert.deepEqual(texte.map((x) => x.id), [...T.consent.items.map((x) => x.id), 'belehrung', 'knopf'])
|
||||
|
||||
const news = await checkout('news', { projectId: 'p3', consent: true }, customerCookie('c3'))
|
||||
|
||||
Reference in new issue
Block a user