X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/8b211ed4618299a22bb2a3dda9bb317d8cde65b6..refs/pull/5721/head:/tests/Auth/LoginAutoInitiateTest.php diff --git a/tests/Auth/LoginAutoInitiateTest.php b/tests/Auth/LoginAutoInitiateTest.php index a2941e21b..fcb4431af 100644 --- a/tests/Auth/LoginAutoInitiateTest.php +++ b/tests/Auth/LoginAutoInitiateTest.php @@ -6,13 +6,12 @@ use Tests\TestCase; class LoginAutoInitiateTest extends TestCase { - protected function setUp(): void { parent::setUp(); config()->set([ - 'auth.auto_initiate' => true, + 'auth.auto_initiate' => true, 'services.google.client_id' => false, 'services.github.client_id' => false, ]); @@ -26,8 +25,8 @@ class LoginAutoInitiateTest extends TestCase $req = $this->get('/login'); $req->assertSeeText('Attempting Login'); - $req->assertElementExists('form[action$="/oidc/login"][method=POST][id="login-form"] button'); - $req->assertElementExists('button[form="login-form"]'); + $this->withHtml($req)->assertElementExists('form[action$="/oidc/login"][method=POST][id="login-form"] button'); + $this->withHtml($req)->assertElementExists('button[form="login-form"]'); } public function test_with_saml2() @@ -38,15 +37,15 @@ class LoginAutoInitiateTest extends TestCase $req = $this->get('/login'); $req->assertSeeText('Attempting Login'); - $req->assertElementExists('form[action$="/saml2/login"][method=POST][id="login-form"] button'); - $req->assertElementExists('button[form="login-form"]'); + $this->withHtml($req)->assertElementExists('form[action$="/saml2/login"][method=POST][id="login-form"] button'); + $this->withHtml($req)->assertElementExists('button[form="login-form"]'); } public function test_it_does_not_run_if_social_provider_is_active() { config()->set([ - 'auth.method' => 'oidc', - 'services.google.client_id' => 'abc123a', + 'auth.method' => 'oidc', + 'services.google.client_id' => 'abc123a', 'services.google.client_secret' => 'def456', ]); @@ -71,10 +70,9 @@ class LoginAutoInitiateTest extends TestCase config()->set([ 'auth.method' => 'oidc', ]); - $this->actingAs($this->getEditor()); + $this->actingAs($this->users->editor()); $req = $this->post('/logout'); $req->assertRedirect('/login?prevent_auto_init=true'); } - -} \ No newline at end of file +}