22-05-2026 Optimierung der User und Admin Panels
This commit is contained in:
parent
d2ba22c0cf
commit
e8c47b7553
73 changed files with 10282 additions and 1546 deletions
|
|
@ -10,7 +10,8 @@ use Database\Seeders\RolesAndPermissionsSeeder;
|
|||
use Livewire\Volt\Volt as LivewireVolt;
|
||||
use Tests\TestCase;
|
||||
|
||||
beforeEach(function () {
|
||||
beforeEach(function (): void {
|
||||
/** @var TestCase $this */
|
||||
$this->seed(RolesAndPermissionsSeeder::class);
|
||||
});
|
||||
|
||||
|
|
@ -75,6 +76,31 @@ test('press release list and KPI counts render when data exists', function () {
|
|||
->assertSee('Alle anzeigen');
|
||||
});
|
||||
|
||||
test('company dashboard preview is limited to the ten newest companies', function () {
|
||||
/** @var TestCase $this */
|
||||
$customer = User::factory()->create(['is_active' => true]);
|
||||
$customer->assignRole('customer');
|
||||
|
||||
for ($i = 1; $i <= 12; $i++) {
|
||||
Company::factory()->create([
|
||||
'owner_user_id' => $customer->id,
|
||||
'name' => sprintf('Dashboard Firma %02d', $i),
|
||||
'created_at' => now()->subDays(13 - $i),
|
||||
]);
|
||||
}
|
||||
|
||||
$this->actingAs($customer);
|
||||
|
||||
LivewireVolt::test('customer.dashboard')
|
||||
->assertSee('12 zugeordnet')
|
||||
->assertSee('Dashboard Firma 12')
|
||||
->assertSee('Dashboard Firma 03')
|
||||
->assertDontSee('Dashboard Firma 02')
|
||||
->assertDontSee('Dashboard Firma 01')
|
||||
->assertSee('Die zehn neuesten Firmen werden hier als Vorschau angezeigt.')
|
||||
->assertSee(route('me.press-kits.index'), false);
|
||||
});
|
||||
|
||||
test('profile completeness hint with percentage appears for partial profiles', function () {
|
||||
/** @var TestCase $this */
|
||||
$customer = User::factory()->create(['is_active' => true]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue