b2in/tests/Feature/TestDisplaySeederTest.php
Kevin Adametz 6c6d683b9a Display CMS Optimierungen 29-05-2026
- Mediathek: Video-Vorschaubilder statt Icons (FFmpeg-Thumbnails + Backfill-Command), Kategorie "Sonstiges"
- B2in Media-Picker zeigt alle Medientypen, Typ wird automatisch erkannt; Thumbnail-Preview vor allen Medien-URL-Feldern
- B2in Marke/Footer: Footer ein/aus, Logo+Claim frei positionierbar (Ecken) mit Constraints, separate Anzeige-Schalter
- Angebote-Modul dynamisch: kein Slide-Typ mehr, einheitliches Detail-Layout mit ein-/ausblendbaren Bloecken, Logo/Brand pro Slide, Streichpreis-Option
- Player: leere Module stoppen Endlosschleife, dynamische Layout-Anpassung bei verstecktem Footer/Header
- Fix: Script-Ladereihenfolge (Livewire vor Flux), entfernte stale public/flux/flux.js, Modal-Crash beim Aktualisieren behoben

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-29 15:57:33 +00:00

19 lines
509 B
PHP

<?php
declare(strict_types=1);
use App\Models\Display;
use Database\Seeders\TestDisplaySeeder;
it('seeds exactly one test display', function () {
$this->seed(TestDisplaySeeder::class);
expect(Display::query()->where('is_test', true)->count())->toBe(1);
});
it('is idempotent and does not create a second test display', function () {
$this->seed(TestDisplaySeeder::class);
$this->seed(TestDisplaySeeder::class);
expect(Display::query()->where('is_test', true)->count())->toBe(1);
});