Skip to content

Commit 1d58ad2

Browse files
committed
refactor dashboard test
1 parent b616f21 commit 1d58ad2

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

phpunit.xml.dist

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,7 @@
3636
<logging>
3737
<junit outputFile="build/report.junit.xml"/>
3838
</logging>
39-
</phpunit>
39+
<php>
40+
<env name="APP_KEY" value="AckfSECXIvnK5r28GVIWUAxmbBSjTsmF"/>
41+
</php>
42+
</phpunit>

src/Console/FrontendPackages.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@ protected function installFrontendPackages()
2121

2222
'@inertiajs/vue3' => '^1.0.0',
2323

24-
'@tailwindcss/forms' => '^0.5.2',
24+
'@tailwindcss/forms' => '^0.5.3',
2525
'@vitejs/plugin-vue' => '^4.0.0',
2626
'@vueuse/core' => '^9.1.1',
2727

28-
'autoprefixer' => '^10.4.2',
28+
'autoprefixer' => '^10.4.12',
2929
'axios' => '^1.2.3',
3030
'eslint' => '^8.23.0',
3131
'eslint-config-prettier' => '^8.5.0',
3232
'eslint-plugin-vue' => '^9.4.0',
3333
'laravel-vite-plugin' => '^0.7.3',
3434
'lodash' => '^4.17.19',
3535

36-
'postcss' => '^8.4.6',
36+
'postcss' => '^8.4.18',
3737
'postcss-import' => '^15.0.0',
3838
'prettier' => '^2.7.1',
3939
'prettier-plugin-tailwindcss' => '^0.2.1',
@@ -52,7 +52,7 @@ protected function installFrontendPackages()
5252
'@tiptap/extension-table-cell' => '^2.0.0-beta.204',
5353

5454
'remixicon' => '^2.5.0',
55-
'tailwindcss' => '^3.1.0',
55+
'tailwindcss' => '^3.2.1',
5656
'unplugin-vue-components' => '^0.22.7',
5757
'vite' => '^4.0.4',
5858
'vue' => '^3.2.45',

tests/DashboardTest.php

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,13 @@
33
use Modular\Modular\User\Models\User;
44

55
it('can render the dashboard page', function () {
6-
// $user = User::factory()->create();
6+
$this->withoutVite();
7+
$user = User::factory()->create();
78

8-
// $response = $this->actingAs($user)->get(route('dashboard.index'), ['X-Inertia' => 'true']);
9+
$response = $this->actingAs($user)->get(route('dashboard.index'));
910

10-
// dd($response);
11-
12-
// $page = $response->getData();
13-
14-
// $this->assertSame($page->component, 'Dashboard/DashboardIndex');
15-
// $this->assertSame($page->url, '/dashboard');
16-
// $this->assertSame($page->props->auth->user->name, $user->name);
17-
// $this->assertSame($page->props->auth->user->email, $user->email);
11+
$response->assertViewHas('page.component', 'Dashboard/DashboardIndex');
12+
$response->assertViewHas('page.url', '/dashboard');
13+
$response->assertViewHas('page.props.auth.user.name', $user->name);
14+
$response->assertViewHas('page.props.auth.user.email', $user->email);
1815
});

tests/Overrides/Http/Kernel.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,25 +41,25 @@ class Kernel extends HttpKernel
4141

4242
'api' => [
4343
// \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
44-
'throttle:api',
44+
\Illuminate\Routing\Middleware\ThrottleRequests::class.':api',
4545
\Illuminate\Routing\Middleware\SubstituteBindings::class,
4646
],
4747
];
4848

4949
/**
50-
* The application's route middleware.
50+
* The application's middleware aliases.
5151
*
52-
* These middleware may be assigned to groups or used individually.
52+
* Aliases may be used to conveniently assign middleware to routes and groups.
5353
*
5454
* @var array<string, class-string|string>
5555
*/
5656
protected $middlewareAliases = [
57-
'auth' => \App\Http\Middleware\Authenticate::class,
57+
// 'auth' => \App\Http\Middleware\Authenticate::class,
5858
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
5959
'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class,
6060
'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
6161
'can' => \Illuminate\Auth\Middleware\Authorize::class,
62-
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
62+
// 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
6363
'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
6464
'signed' => \App\Http\Middleware\ValidateSignature::class,
6565
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,

0 commit comments

Comments
 (0)