seedLookupData(); $admin = $this->admin(['name' => 'Helpdesk Settings Admin']); $this->browse(function (Browser $browser) use ($admin): void { $browser->loginAs($admin) ->visitRoute('helpdesk.settings') ->waitFor('@helpdesk-settings-manager') ->assertSee('Support configuration') ->assertSourceHas('Statuses') ->assertSourceHas('Priorities') ->assertSourceHas('Categories') ->assertSourceHas('Teams') ->assertSourceHas('Projects') ->assertSourceHas('Git') ->assertSourceHas('Workflow') ->assertSourceHas('Git repositories') ->assertSourceHas('Workflow messages') ->assertSourceHas('HTML email body'); }); } private function openSettingsSection(Browser $browser, string $section, string $expectedHeading): Browser { return $browser ->click('@helpdesk-settings-section-'.$section) ->waitForText($expectedHeading, 10); } }