assertRedirect(route('login')); }); it('renders settings page chrome', function () { $user = User::factory()->create(['email_verified_at' => now()]); actingAs($user)->get(route('settings.index')) ->assertStatus(200) ->assertSeeText('Einstellungen') ->assertSeeText('Workspace') ->assertSeeText('Benachrichtigungen') ->assertSeeText('Billing') ->assertSeeText('API') ->assertSeeText('Danger Zone'); }); it('switches sections', function () { livewire('pages.settings.index') ->assertSet('section', 'workspace') ->call('setSection', 'billing') ->assertSet('section', 'billing') ->assertSeeText('PRO Plan') ->call('setSection', 'danger') ->assertSeeText('Workspace löschen'); }); it('persists workspace fields in form state', function () { livewire('pages.settings.index') ->set('workspaceName', 'Neue GmbH') ->assertSet('workspaceName', 'Neue GmbH'); });