feat(onticket): add immersive hero configuration and carousel, update tenant seeder and tests

This commit is contained in:
2026-09-18 09:39:25 -03:00
parent 164187f47b
commit 49be167029
12 changed files with 524 additions and 32 deletions

View File

@@ -32,6 +32,7 @@ class TenantSeederTest extends TestCase
$this->assertSame('onticket', $tenant->client->code);
$this->assertSame($websiteType->codigo, $tenant->admin_website_type_code);
$this->assertSame('onticket_multi_event', $tenant->storefront_website_type_code);
$this->assertTrue($tenant->display_seach_bar);
$this->assertSame($websiteType->nombre, $tenant->nombre);
$this->assertSame($websiteType->dominio, $tenant->dominio);
$this->assertSame($websiteType->site_title, $tenant->site_title);
@@ -50,7 +51,7 @@ class TenantSeederTest extends TestCase
}
$carousel = $tenant->websiteExtras()
->whereHas('websiteTypeExtra', fn ($query) => $query->where('codigo', 'heroCarousel'))
->whereHas('websiteTypeExtra', fn ($query) => $query->where('codigo', 'immersiveHeroCarousel'))
->sole();
$imageIds = $carousel->config;
$this->assertCount(8, $imageIds);
@@ -71,6 +72,13 @@ class TenantSeederTest extends TestCase
$this->seed(TenantSeeder::class);
$this->assertSame($imageIds, $carousel->fresh()->config);
$this->assertSame([
'eyebrow' => 'Encendé tu',
'title' => 'experiencia',
'description' => 'Reservá tu entrada y formá parte',
], $tenant->websiteExtras()
->whereHas('websiteTypeExtra', fn ($query) => $query->where('codigo', 'immersiveHero'))
->sole()->config);
}
public function test_it_assigns_social_media_to_both_tenants_in_order(): void