Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/ErrorTest.php
Show All 10 Lines | class ErrorTest extends TestCaseDusk | ||||
/** | /** | ||||
* Test error 404 page on unknown route | * Test error 404 page on unknown route | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function testError404Page() | public function testError404Page() | ||||
{ | { | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/unknown'); | $browser->visit('/unknown') | ||||
->waitFor('#app > #error-page') | |||||
->assertVisible('#app > #header-menu') | |||||
->assertVisible('#app > #footer-menu'); | |||||
$browser->waitFor('#app > #error-page'); | |||||
$browser->assertVisible('#app > #primary-menu'); | |||||
$this->assertSame('404', $browser->text('#error-page .code')); | $this->assertSame('404', $browser->text('#error-page .code')); | ||||
$this->assertSame('Not Found', $browser->text('#error-page .message')); | $this->assertSame('Not Found', $browser->text('#error-page .message')); | ||||
}); | }); | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/login/unknown'); | $browser->visit('/login/unknown') | ||||
->waitFor('#app > #error-page') | |||||
->assertVisible('#app > #header-menu') | |||||
->assertVisible('#app > #footer-menu'); | |||||
$browser->waitFor('#app > #error-page'); | |||||
$browser->assertVisible('#app > #primary-menu'); | |||||
$this->assertSame('404', $browser->text('#error-page .code')); | $this->assertSame('404', $browser->text('#error-page .code')); | ||||
$this->assertSame('Not Found', $browser->text('#error-page .message')); | $this->assertSame('Not Found', $browser->text('#error-page .message')); | ||||
}); | }); | ||||
} | } | ||||
} | } |