Skip to content

Commit e03a566

Browse files
committed
review tests wip
1 parent 51d6b09 commit e03a566

File tree

3 files changed

+32
-7
lines changed

3 files changed

+32
-7
lines changed

tests/reviews/Feature/Filament/ReviewResourceTest.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
use Dystore\Reviews\Domain\Reviews\Filament\Resources\Review\Pages\EditReview;
66
use Dystore\Reviews\Domain\Reviews\Filament\Resources\Review\Pages\ListReviews;
77
use Dystore\Reviews\Domain\Reviews\Models\Review;
8-
use Dystore\Tests\Reviews\Feature\Filament\TestCase;
98
use Dystore\Tests\Reviews\Stubs\Users\User;
9+
use Dystore\Tests\Reviews\TestCase;
1010
use Filament\Actions\DeleteAction;
1111
use Filament\Tables\Actions\DeleteBulkAction;
1212
use Filament\Tables\Actions\EditAction;
@@ -17,8 +17,6 @@
1717
->group('reviews', 'reviews.filament');
1818

1919
beforeEach(function () {
20-
$this->markTestSkipped('Filament test setup requires v4 - skipping for now');
21-
2220
Config::set('auth.providers.users.model', User::class);
2321
});
2422

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace Dystore\Tests\Reviews\Providers;
4+
5+
use Illuminate\Support\ServiceProvider;
6+
7+
class LunarPanelTestServiceProvider extends ServiceProvider
8+
{
9+
/**
10+
* Register any application services.
11+
*/
12+
public function register(): void
13+
{
14+
\Lunar\Admin\Support\Facades\LunarPanel::register();
15+
}
16+
}

tests/reviews/TestCase.php

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Illuminate\Contracts\Debug\ExceptionHandler;
88
use Illuminate\Foundation\Application;
99
use Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables;
10+
use Illuminate\Foundation\Testing\RefreshDatabase;
1011
use Illuminate\Support\Facades\Config;
1112
use LaravelJsonApi\Testing\MakesJsonApiRequests;
1213
use LaravelJsonApi\Testing\TestExceptionHandler;
@@ -16,6 +17,7 @@
1617
abstract class TestCase extends Orchestra
1718
{
1819
use MakesJsonApiRequests;
20+
use RefreshDatabase;
1921
use WithWorkbench;
2022

2123
protected function setUp(): void
@@ -41,16 +43,15 @@ protected function getPackageProviders($app): array
4143
\LaravelJsonApi\Laravel\ServiceProvider::class,
4244
\LaravelJsonApi\Spec\ServiceProvider::class,
4345

44-
// Lunar core
46+
// Lunar
4547
\Lunar\LunarServiceProvider::class,
48+
\Lunar\Admin\LunarPanelProvider::class,
4649
\Spatie\MediaLibrary\MediaLibraryServiceProvider::class,
4750
\Spatie\Activitylog\ActivitylogServiceProvider::class,
4851
\Cartalyst\Converter\Laravel\ConverterServiceProvider::class,
4952
\Kalnoy\Nestedset\NestedSetServiceProvider::class,
5053
\Spatie\LaravelBlink\BlinkServiceProvider::class,
51-
52-
// Livewire
53-
\Livewire\LivewireServiceProvider::class,
54+
\Dystore\Tests\Reviews\Providers\LunarPanelTestServiceProvider::class,
5455

5556
// Filament
5657
\Filament\FilamentServiceProvider::class,
@@ -61,6 +62,11 @@ protected function getPackageProviders($app): array
6162
\Filament\Notifications\NotificationsServiceProvider::class,
6263
\Filament\Widgets\WidgetsServiceProvider::class,
6364

65+
// Livewire
66+
\Livewire\LivewireServiceProvider::class,
67+
\Spatie\MediaLibrary\MediaLibraryServiceProvider::class,
68+
\Spatie\Permission\PermissionServiceProvider::class,
69+
6470
// Lunar Api
6571
\Dystore\Api\ApiServiceProvider::class,
6672
\Dystore\Api\JsonApiServiceProvider::class,
@@ -107,7 +113,12 @@ protected function defineEnvironment($app): void
107113
protected function defineDatabaseMigrations(): void
108114
{
109115
$this->loadLaravelMigrations();
116+
117+
$this->loadMigrationsFrom(base_path('packages/reviews/database/migrations'));
118+
110119
// $this->loadMigrationsFrom(workbench_path('database/migrations'));
120+
121+
// $this->artisan('migrate', ['--force' => true])->run();
111122
}
112123

113124
/**

0 commit comments

Comments
 (0)