Datenschutzerklaerung v0.3 eingebaut, Cookie-Seite zurueckgebaut
- Datenschutz: vollstaendige v0.3 aus docs/legal, host-aware Bausteine (Hub: Kundenkonto/Login-Magic-Link/Stripe; Spokes: Medienprivileg, Newsroom, Aenderungslink-Variante); Systemwerte aufgeloest (Magic-Link 15 Min. aus MagicLinkGenerator, Logs 14 Tage, Stripe Payments Europe); ersetzt den Platzhalter samt falscher Google-Analytics-Behauptung - Cookie-Seite raus (Cookies stehen in Abschnitt 4 der Datenschutz- erklaerung, kein Banner noetig): Route -> 301 auf /datenschutz, Legacy-Alias cookies.html -> datenschutz, Footer + Sitemap bereinigt Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
e2758ffdd3
commit
6438444a80
10 changed files with 563 additions and 200 deletions
|
|
@ -6,7 +6,6 @@ dataset('static pages', [
|
|||
'impressum' => ['de/impressum', 'Impressum'],
|
||||
'datenschutz' => ['de/datenschutz', 'Datenschutzerklärung'],
|
||||
'agb' => ['de/agb', 'Allgemeine Geschäftsbedingungen'],
|
||||
'cookies' => ['de/cookies', 'Cookie-Richtlinien'],
|
||||
'faq' => ['de/faq', 'Häufig gestellte Fragen'],
|
||||
'hilfe' => ['de/hilfe', 'Hilfe-Center'],
|
||||
'api' => ['de/api', 'API-Dokumentation'],
|
||||
|
|
@ -91,6 +90,28 @@ test('the reporting page separates free legal paths from the paid takedown servi
|
|||
->assertSeeText('Ausübung gesetzlicher Rechte');
|
||||
});
|
||||
|
||||
test('the privacy policy renders the real v03 content with host-specific blocks', function () {
|
||||
/** @var TestCase $this */
|
||||
// Spoke: Portal-Bausteine (Medienprivileg, Änderungslinks), kein Stripe-Block.
|
||||
$this->get('https://presseecho.test/de/datenschutz')
|
||||
->assertSuccessful()
|
||||
->assertSeeText('adametz.media')
|
||||
->assertSeeText('Hetzner Online GmbH')
|
||||
->assertSeeText('Medienprivileg')
|
||||
->assertSeeText('Änderungslinks für Pressekontakte')
|
||||
->assertDontSeeText('Zahlungsabwicklung mit Stripe')
|
||||
// Alter Platzhalter (Google Analytics gibt es nicht) ist weg.
|
||||
->assertDontSeeText('Google Analytics');
|
||||
|
||||
// Hub: Kundenkonto-/Stripe-Bausteine, keine Portal-Bausteine.
|
||||
$this->get('https://pressekonto.test/de/datenschutz')
|
||||
->assertSuccessful()
|
||||
->assertSeeText('Kundenkonto und Registrierung auf dem Hub')
|
||||
->assertSeeText('Zahlungsabwicklung mit Stripe')
|
||||
->assertSeeText('gewerblichen oder selbständigen beruflichen Tätigkeit')
|
||||
->assertDontSeeText('Medienprivileg');
|
||||
});
|
||||
|
||||
test('the help center shows quick links and topics', function () {
|
||||
/** @var TestCase $this */
|
||||
$this->get('https://businessportal24.test/de/hilfe')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue