feat: explicit icon map for hotel cms-data response

This commit is contained in:
Björn Fromme
2026-08-20 14:45:05 +02:00
parent ef439f6faf
commit 0a1683667f
4 changed files with 19 additions and 29 deletions
+10 -2
View File
@@ -23,7 +23,11 @@ class CmsDataProviderTest extends TestCase
'room_types' => '<p>Zimmer</p>',
'additional_information' => '<p>Weitere Infos</p>',
'images' => ['resized' => ['l' => [['url' => 'l.jpg', 'alt' => 'Alt']]]],
'icons' => ['sauna' => ['label' => 'Sauna', 'value' => true]],
'icons' => [
['icon' => 'bed', 'label' => '69 Betten'],
['icon' => 'wifi', 'label' => 'WiFi'],
['icon' => 'sauna', 'label' => false],
],
'region' => [
'name' => 'Alpenregion',
'latitude' => 47.1,
@@ -50,7 +54,11 @@ class CmsDataProviderTest extends TestCase
self::assertSame("Musterstraße 1\n1234 Musterort", $data->address);
self::assertSame('<p>Zimmer</p>', $data->roomTypes);
self::assertSame('<p>Weitere Infos</p>', $data->additionalInformation);
self::assertSame(['sauna' => ['label' => 'Sauna', 'value' => true]], $data->icons);
self::assertSame([
['icon' => 'bed', 'label' => '69 Betten'],
['icon' => 'wifi', 'label' => 'WiFi'],
['icon' => 'sauna', 'label' => false],
], $data->icons);
self::assertNotNull($data->region);
self::assertSame('Alpenregion', $data->region->name);
self::assertSame('<p>Skigebiet</p>', $data->region->skiArea);