123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace Tests\Feature\Auth;
- use Illuminate\Foundation\Testing\RefreshDatabase;
- use Livewire\Volt\Volt;
- use Tests\TestCase;
- class RegistrationTest extends TestCase
- {
- use RefreshDatabase;
- public function test_registration_screen_can_be_rendered(): void
- {
- $response = $this->get('/register');
- $response
- ->assertOk()
- ->assertSeeVolt('pages.auth.register');
- }
- public function test_new_users_can_register(): void
- {
- $component = Volt::test('pages.auth.register')
- ->set('name', 'Test User')
- ->set('email', 'test@example.com')
- ->set('password', 'password')
- ->set('password_confirmation', 'password');
- $component->call('register');
- $component->assertRedirect(route('dashboard', absolute: false));
- $this->assertAuthenticated();
- }
- }
|