X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/ef9354a0cb3299d809253a8ef436c6b6d5410b8e..refs/pull/2902/head:/tests/Auth/AuthTest.php diff --git a/tests/Auth/AuthTest.php b/tests/Auth/AuthTest.php index 085482c35..657728c17 100644 --- a/tests/Auth/AuthTest.php +++ b/tests/Auth/AuthTest.php @@ -332,7 +332,7 @@ class AuthTest extends BrowserKitTest $user = $this->getEditor(); $mfaSession = $this->app->make(MfaSession::class); - $mfaSession->markVerifiedForUser($user);; + $mfaSession->markVerifiedForUser($user); $this->assertTrue($mfaSession->isVerifiedForUser($user)); $this->asAdmin()->visit('/logout'); @@ -419,6 +419,14 @@ class AuthTest extends BrowserKitTest $login->assertRedirectedTo('http://localhost'); } + public function test_login_intended_redirect_does_not_factor_mfa_routes() + { + $this->get('/books')->assertRedirectedTo('/login'); + $this->get('/mfa/setup')->assertRedirectedTo('/login'); + $login = $this->post('/login', ['email' => 'admin@admin.com', 'password' => 'password']); + $login->assertRedirectedTo('/books'); + } + public function test_login_authenticates_admins_on_all_guards() { $this->post('/login', ['email' => 'admin@admin.com', 'password' => 'password']);