22
33namespace Moox \Item \Tests ;
44
5- use Filament \Panel ;
6- use Filament \Pages \Dashboard ;
75use Filament \Facades \Filament ;
8- use Filament \Support \Colors \Color ;
9- use Moox \Core \CoreServiceProvider ;
10- use Moox \Item \ItemServiceProvider ;
11- use Filament \Widgets \AccountWidget ;
12- use Illuminate \Support \ViewErrorBag ;
136use Filament \FilamentServiceProvider ;
14- use Livewire \LivewireServiceProvider ;
15- use Moox \Item \Moox \Plugins \ItemPlugin ;
16- use Filament \Widgets \FilamentInfoWidget ;
17- use Pest \Livewire \InteractsWithLivewire ;
187use Filament \Http \Middleware \Authenticate ;
19- use Orchestra \Testbench \TestCase as Orchestra ;
20- use Illuminate \Session \Middleware \StartSession ;
21- use Orchestra \Testbench \Concerns \WithWorkbench ;
22- use Illuminate \Cookie \Middleware \EncryptCookies ;
238use Filament \Http \Middleware \AuthenticateSession ;
24- use Orchestra \Testbench \Attributes \WithMigration ;
25- use Illuminate \Foundation \Testing \RefreshDatabase ;
26- use Illuminate \Routing \Middleware \SubstituteBindings ;
27- use Illuminate \View \Middleware \ShareErrorsFromSession ;
289use Filament \Http \Middleware \DisableBladeIconComponents ;
2910use Filament \Http \Middleware \DispatchServingFilamentEvent ;
30- use Illuminate \Foundation \Http \Middleware \VerifyCsrfToken ;
11+ use Filament \Pages \Dashboard ;
12+ use Filament \Panel ;
13+ use Filament \Support \Colors \Color ;
14+ use Filament \Widgets \AccountWidget ;
15+ use Filament \Widgets \FilamentInfoWidget ;
3116use Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse ;
17+ use Illuminate \Cookie \Middleware \EncryptCookies ;
18+ use Illuminate \Foundation \Http \Middleware \VerifyCsrfToken ;
19+ use Illuminate \Foundation \Testing \RefreshDatabase ;
20+ use Illuminate \Routing \Middleware \SubstituteBindings ;
21+ use Illuminate \Session \Middleware \StartSession ;
3222use Illuminate \Support \MessageBag ;
23+ use Illuminate \Support \ViewErrorBag ;
24+ use Illuminate \View \Middleware \ShareErrorsFromSession ;
25+ use Livewire \LivewireServiceProvider ;
26+ use Moox \Core \CoreServiceProvider ;
27+ use Moox \Item \ItemServiceProvider ;
28+ use Moox \Item \Moox \Plugins \ItemPlugin ;
29+ use Orchestra \Testbench \Attributes \WithMigration ;
30+ use Orchestra \Testbench \Concerns \WithWorkbench ;
31+ use Orchestra \Testbench \TestCase as Orchestra ;
32+ use Pest \Livewire \InteractsWithLivewire ;
3333
3434#[WithMigration('laravel ' , 'cache ' , 'queue ' )]
3535#[WithMigration('session ' )]
3636class TestCase extends Orchestra
3737{
38- use RefreshDatabase, WithWorkbench, InteractsWithLivewire ;
38+ use InteractsWithLivewire, RefreshDatabase, WithWorkbench ;
3939
4040 protected function setUp (): void
4141 {
4242 parent ::setUp ();
4343 }
44-
45-
44+
4645 protected function getEnvironmentSetUp ($ app )
4746 {
4847 $ app ['config ' ]->set ('app.key ' , 'base64: ' .base64_encode (random_bytes (32 )));
@@ -51,13 +50,13 @@ protected function getEnvironmentSetUp($app)
5150 $ app ['config ' ]->set ('session.driver ' , 'array ' );
5251
5352 // Ensure a non-null errors bag is always shared with views for Livewire.
54- $ viewErrorBag = new ViewErrorBag () ;
55- $ viewErrorBag ->put ('default ' , new MessageBag () );
53+ $ viewErrorBag = new ViewErrorBag ;
54+ $ viewErrorBag ->put ('default ' , new MessageBag );
5655 $ app ['view ' ]->share ('errors ' , $ viewErrorBag );
5756
5857 $ this ->setUpFilamentPanel ();
5958 }
60-
59+
6160 protected function setUpFilamentPanel (): void
6261 {
6362 $ panel = Panel::make ()
@@ -99,7 +98,7 @@ protected function setUpFilamentPanel(): void
9998 ->plugins ([
10099 ItemPlugin::make (),
101100 ]);
102-
101+
103102 Filament::registerPanel ($ panel );
104103 }
105104
@@ -109,7 +108,7 @@ protected function getPackageProviders($app)
109108 LivewireServiceProvider::class,
110109 FilamentServiceProvider::class,
111110 // Laravel Kernel essentials
112- // Basis-Laravel Provider, die Testbench sonst nicht lädt
111+ // Basis-Laravel Provider, die Testbench sonst nicht lädt
113112 \Illuminate \Auth \AuthServiceProvider::class,
114113 \Illuminate \Cookie \CookieServiceProvider::class,
115114 \Illuminate \Database \DatabaseServiceProvider::class,
@@ -120,24 +119,23 @@ protected function getPackageProviders($app)
120119 \Illuminate \Pagination \PaginationServiceProvider::class,
121120 \Illuminate \Translation \TranslationServiceProvider::class,
122121 \Illuminate \Filesystem \FilesystemServiceProvider::class,
123-
122+
124123 \Filament \Support \SupportServiceProvider::class,
125124
126- // Filament Components
125+ // Filament Components
127126 \Filament \Forms \FormsServiceProvider::class,
128127 \Filament \Tables \TablesServiceProvider::class,
129128 \Filament \Notifications \NotificationsServiceProvider::class,
130129 \Filament \Actions \ActionsServiceProvider::class,
131130 \Filament \Infolists \InfolistsServiceProvider::class,
132131 \Filament \Widgets \WidgetsServiceProvider::class,
133-
132+
134133 // Moox packages
135134 CoreServiceProvider::class,
136135 ItemServiceProvider::class,
137136 ];
138137 }
139138
140-
141139 protected function setUpTestUser (): array
142140 {
143141 // Create users table (included in Laravel migrations via WithMigration attribute)
@@ -175,6 +173,4 @@ protected function createTestUser(): object
175173 'password ' => bcrypt ($ userData ['password ' ]),
176174 ]);
177175 }
178-
179-
180176}
0 commit comments