fix: VariableArea::verify vergleicht auch den Namen; Docstring beschreibt, was verify und differences wirklich fangen

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Jan-Niclas Loosen
2026-10-19 14:40:13 +02:00
co-authored by Claude Sonnet 5.5
parent 25252c92f2
commit d092c05311
2 changed files with 24 additions and 5 deletions
@@ -135,7 +135,11 @@ final class VariableAreaTest extends TestCase
$emptied = $expected;
$emptied['numbers']['gvid-radius0001']['value'] = '';
$relabeled = $expected;
$relabeled['numbers']['gvid-radius0001']['label'] = 'Anders';
self::assertTrue($area->verify($expected, $sanitized));
self::assertFalse($area->verify($expected, $relabeled));
self::assertFalse($area->verify($expected, $missing));
self::assertFalse($area->verify($expected, $archived));
self::assertFalse($area->verify($expected, $emptied));
@@ -155,5 +159,10 @@ final class VariableAreaTest extends TestCase
['Divi hat den Wert der Variablen „Slogan“ beim Speichern bereinigt.'],
$area->differences($expected, $sanitized)
);
$sanitized['strings']['gvid-slogan0001']['label'] = 'Slogan neu';
self::assertSame(
['Divi hat den Namen und den Wert der Variablen „Slogan neu“ beim Speichern bereinigt.'],
$area->differences($expected, $sanitized)
);
}
}