Durch die Laravel-Integration setzt die Seite jetzt technisch notwendige Cookies (markemacht-session, XSRF-TOKEN). Der pauschale Hinweis „Keine Cookies" stimmt damit nicht mehr. - mm-wirkung wird nicht mehr als Cookie gespiegelt → nur noch localStorage (JS + Inline-Head-Script); kein Flash, da vor erstem Paint gesetzt - Footer: „Keine Cookies" → „DSGVO-konform · keine Weitergabe" - Datenschutz: neuer Absatz „Technisch notwendige Cookies" (markemacht-session, XSRF-TOKEN; § 25 Abs. 2 TTDSG i.V.m. Art. 6 Abs. 1 lit. f DSGVO, kein Banner nötig) - Feature-Tests für Footer-Hinweis und Datenschutz-Inhalt Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
27 lines
923 B
PHP
27 lines
923 B
PHP
<?php
|
|
|
|
use function Pest\Laravel\get;
|
|
|
|
test('der footer nennt den neuen datenschutz-hinweis statt „keine cookies"', function () {
|
|
get(route('index'))
|
|
->assertOk()
|
|
->assertSee('keine Weitergabe')
|
|
->assertDontSee('Keine Cookies');
|
|
});
|
|
|
|
test('die datenschutzerklärung deklariert die technisch notwendigen cookies', function () {
|
|
get(route('datenschutz'))
|
|
->assertOk()
|
|
->assertSee('Technisch notwendige Cookies')
|
|
->assertSee('markemacht-session')
|
|
->assertSee('XSRF-TOKEN')
|
|
->assertDontSee('verwendet keine Cookies');
|
|
});
|
|
|
|
test('die wirkungs-präferenz wird nicht mehr als cookie gesetzt', function () {
|
|
// Der Inline-Head-Script liest die Präferenz nur noch aus localStorage, nicht aus Cookies.
|
|
get(route('index'))
|
|
->assertOk()
|
|
->assertDontSee('document.cookie.match', false)
|
|
->assertDontSee('mm-wirkung=', false);
|
|
});
|