Display CMS: Footer-Verlauf, Format-Hinweise und Switch-Fixes.
Blendet den B2IN-Text-Verlauf ohne Footer aus, zeigt 9:16-Format-Badges in der Mediathek, normalisiert Modul-Booleans und korrigiert Flux-Switches im Dark Mode. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
6c2da9bdac
commit
7491d20d39
14 changed files with 366 additions and 10 deletions
|
|
@ -756,6 +756,53 @@ test('selecting an image medium auto-sets the media type to image', function ()
|
|||
->assertSet('mediaType', 'image');
|
||||
});
|
||||
|
||||
test('b2in media editor shows a matching portrait format badge', function () {
|
||||
$user = User::factory()->create();
|
||||
$version = DisplayVersion::factory()->create(['type' => 'b2in']);
|
||||
$media = DisplayMedia::factory()->create([
|
||||
'type' => 'image',
|
||||
'metadata' => ['width' => 1080, 'height' => 1920],
|
||||
]);
|
||||
|
||||
Livewire::actingAs($user)
|
||||
->test(DisplayVersionEditor::class, ['displayVersion' => $version])
|
||||
->call('openItemModal', null, 'media')
|
||||
->call('onDisplayMediaSelected', 'mediaUrl', $media->id, $media->getUrl())
|
||||
->assertSee('Format passt')
|
||||
->assertSee('1080x1920 px');
|
||||
});
|
||||
|
||||
test('b2in media editor warns for landscape media', function () {
|
||||
$user = User::factory()->create();
|
||||
$version = DisplayVersion::factory()->create(['type' => 'b2in']);
|
||||
$media = DisplayMedia::factory()->create([
|
||||
'type' => 'image',
|
||||
'metadata' => ['width' => 1920, 'height' => 1080],
|
||||
]);
|
||||
|
||||
Livewire::actingAs($user)
|
||||
->test(DisplayVersionEditor::class, ['displayVersion' => $version])
|
||||
->call('openItemModal', null, 'media')
|
||||
->call('onDisplayMediaSelected', 'mediaUrl', $media->id, $media->getUrl())
|
||||
->assertSee('Format passt nicht')
|
||||
->assertSee('1920x1080 px');
|
||||
});
|
||||
|
||||
test('video display editor warns for non portrait video media', function () {
|
||||
$user = User::factory()->create();
|
||||
$version = DisplayVersion::factory()->create(['type' => 'video-display']);
|
||||
$media = DisplayMedia::factory()->video()->create([
|
||||
'metadata' => ['width' => 1920, 'height' => 1080],
|
||||
]);
|
||||
|
||||
Livewire::actingAs($user)
|
||||
->test(DisplayVersionEditor::class, ['displayVersion' => $version])
|
||||
->call('openItemModal', null, 'video')
|
||||
->call('onDisplayMediaSelected', 'videoFilename', $media->id, $media->getUrl())
|
||||
->assertSee('Format passt nicht')
|
||||
->assertSee('1920x1080 px');
|
||||
});
|
||||
|
||||
test('media item modal offers the sonstiges category and an automatic type hint', function () {
|
||||
$user = User::factory()->create();
|
||||
$version = DisplayVersion::factory()->create(['type' => 'b2in']);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue