diff --git a/web/index.html b/web/index.html index d40a323..2758153 100644 --- a/web/index.html +++ b/web/index.html @@ -1,17 +1,19 @@ - + - AirCard-IOS – Kartendesigns für Apple Wallet + AirCard-IOS – Card designs for Apple Wallet + @@ -33,9 +47,7 @@
- + diff --git a/web/src/branding.test.ts b/web/src/branding.test.ts index b9ca7a2..0974726 100644 --- a/web/src/branding.test.ts +++ b/web/src/branding.test.ts @@ -3,6 +3,7 @@ import { resolve } from 'node:path'; import { runInNewContext } from 'node:vm'; import { describe, expect, it } from 'vitest'; import indexHtml from '../index.html?raw'; +import { initialLang } from './i18n/i18n'; import { initialTheme } from './shell/theme'; const publicFile = (name: string) => readFileSync(resolve(import.meta.dirname, '../public', name)); @@ -16,7 +17,11 @@ function pngInfo(buf: Buffer) { describe('Name und Kopfbereich', () => { it('Titel und Meta-Angaben nennen AirCard-IOS', () => { - expect(indexHtml).toContain('AirCard-IOS – Kartendesigns für Apple Wallet'); + // Statisch englisch, damit Link-Vorschauen englisch sind; der Router setzt danach den Titel in der gewählten Sprache. + expect(indexHtml).toContain('AirCard-IOS – Card designs for Apple Wallet'); + expect(indexHtml).toContain( + '', + ); expect(indexHtml).toContain(''); expect(indexHtml).toContain(''); }); @@ -33,10 +38,9 @@ describe('Name und Kopfbereich', () => { ); }); - it('Fußzeilen-Hinweis bleibt unverändert', () => { - expect(indexHtml).toContain( - 'Inoffizielles Hobbyprojekt. Keine Verbindung zu Apple, Visa, Mastercard, UnionPay, American Express, JCB oder Discover. Alle Marken gehören ihren Inhabern.', - ); + it('Fußzeile ist leer: ihren Text setzt mountFooter in der gewählten Sprache', () => { + expect(indexHtml).toContain(''); + expect(indexHtml).not.toContain('Inoffizielles Hobbyprojekt'); }); }); @@ -50,20 +54,33 @@ describe('Icon-Dateien', () => { }); }); -describe('Inline-Skript für Hell/Dunkel in index.html', () => { +describe('Inline-Skript für Hell/Dunkel und Sprache in index.html', () => { const script = /