Öffnungszeiten: Einbau-Ticket und Ersatz-HTML für das Team
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
302b58cf72
commit
8d670ca5dc
4 files changed
+355
-7
No files matched your search
@@ -145,15 +145,16 @@ test('Mails: Werte aus dem Register, Preis aus zeitenSetup', () => {
|
||||
assert.equal(k15.values.portal_url, `${config.publicBaseUrl}/dashboard.html#zeiten`)
|
||||
})
|
||||
|
||||
test('Ticket: Betreff mit Projektname, Details wie die Notfall-Details', async () => {
|
||||
test('Ticket: Betreff mit Projektname, Details beginnen mit den Notfall-Details (Einbau-Text: test/zeitenTicket.test.js)', async () => {
|
||||
const f = feature()
|
||||
const project = { projectName: 'Salon Haarlinie', subdomain: 'salon' }
|
||||
assert.equal(f.ticket.topic(project), 'Öffnungszeiten live einbauen – Salon Haarlinie')
|
||||
assert.equal(f.ticket.topic({ subdomain: 'salon' }), 'Öffnungszeiten live einbauen – salon')
|
||||
const ctx = { feature: f, doc: { customerId: 'c1', projectId: 'p1', siteKey: 'abcdefghijklmnop' }, project, customer: { name: 'Kunde Eins' } }
|
||||
const details = await f.ticket.details(ctx)
|
||||
assert.equal(details, reg.minimaleTicketDetails(ctx))
|
||||
assert.ok(details.startsWith(reg.minimaleTicketDetails(ctx)))
|
||||
assert.match(details, /^Funktion: zeiten$/m)
|
||||
assert.match(details, /data-wk-zeiten src="https:\/\/project\.webklar\.com\/embed\/zeiten\.js" data-site="abcdefghijklmnop"/)
|
||||
const texte = await reg.ticketTexte(ctx)
|
||||
assert.equal(texte.topic, 'Öffnungszeiten live einbauen – Salon Haarlinie')
|
||||
assert.equal(texte.details, details)
|
||||
|
||||
Reference in new issue
Block a user