From 3c2c5ce610d679fed9a6c97244edd088206efd30 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Mon, 5 Apr 2021 05:41:53 -0700 Subject: [PATCH] Add missing user authentication tests --- .../Http/Controllers/Auth/AuthenticationTest.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/Feature/Http/Controllers/Auth/AuthenticationTest.php b/tests/Feature/Http/Controllers/Auth/AuthenticationTest.php index 647cdba..eb2dc0c 100644 --- a/tests/Feature/Http/Controllers/Auth/AuthenticationTest.php +++ b/tests/Feature/Http/Controllers/Auth/AuthenticationTest.php @@ -14,32 +14,33 @@ class AuthenticationTest extends TestCase public function testLoginScreenCanRendered() { $response = $this->get('/login'); - $response->assertStatus(200); } - public function testUsersCanAuthenticateUsingLoginScreen() + public function testUserCanAuthenticateUsingLoginScreen() { $user = User::factory()->create(); - $response = $this->post('/login', [ 'email' => $user->email, 'password' => 'password', ]); - $this->assertAuthenticated(); $response->assertRedirect(RouteServiceProvider::HOME); } - public function testUsersCannotAuthenticateWithInvalidPassword() + public function testUserCannotAuthenticateWithInvalidPassword() { $user = User::factory()->create(); - $this->post('/login', [ 'email' => $user->email, 'password' => 'wrong-password', ]); + $this->assertGuest(); + } + public function testUserCanLogout() + { + $this->followingRedirects()->post('/logout'); $this->assertGuest(); } }