RegistrationTest.php 867 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Tests\Feature;
  3. use App\Providers\RouteServiceProvider;
  4. use Illuminate\Foundation\Testing\RefreshDatabase;
  5. use Laravel\Jetstream\Jetstream;
  6. use Tests\TestCase;
  7. class RegistrationTest extends TestCase
  8. {
  9. use RefreshDatabase;
  10. public function test_registration_screen_can_be_rendered()
  11. {
  12. $response = $this->get('/register');
  13. $response->assertStatus(200);
  14. }
  15. public function test_new_users_can_register()
  16. {
  17. $response = $this->post('/register', [
  18. 'name' => 'Test User',
  19. 'email' => 'test@example.com',
  20. 'password' => 'password',
  21. 'password_confirmation' => 'password',
  22. 'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature(),
  23. ]);
  24. $this->assertAuthenticated();
  25. $response->assertRedirect(RouteServiceProvider::HOME);
  26. }
  27. }