annotate tests/Feature/Auth/RegistrationTest.php @ 0:9d7dcd54c677

Initial Commit and package setup
author luka
date Sat, 23 Aug 2025 22:20:51 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
1 <?php
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
2
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
3 namespace Tests\Feature\Auth;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
4
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
5 use Illuminate\Foundation\Testing\RefreshDatabase;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
6 use Tests\TestCase;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
7
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
8 class RegistrationTest extends TestCase
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
9 {
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
10 use RefreshDatabase;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
11
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
12 public function test_registration_screen_can_be_rendered(): void
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
13 {
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
14 $response = $this->get('/register');
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
15
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
16 $response->assertStatus(200);
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
17 }
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
18
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
19 public function test_new_users_can_register(): void
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
20 {
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
21 $response = $this->post('/register', [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
22 'name' => 'Test User',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
23 'email' => 'test@example.com',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
24 'password' => 'password',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
25 'password_confirmation' => 'password',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
26 ]);
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
27
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
28 $this->assertAuthenticated();
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
29 $response->assertRedirect(route('dashboard', absolute: false));
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
30 }
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
31 }