Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Components/Error.php
<?php | <?php | ||||
namespace Tests\Browser\Components; | namespace Tests\Browser\Components; | ||||
use Laravel\Dusk\Browser; | |||||
use Laravel\Dusk\Component as BaseComponent; | use Laravel\Dusk\Component as BaseComponent; | ||||
use PHPUnit\Framework\Assert as PHPUnit; | use PHPUnit\Framework\Assert as PHPUnit; | ||||
class Error extends BaseComponent | class Error extends BaseComponent | ||||
{ | { | ||||
protected $code; | protected $code; | ||||
protected $message; | protected $message; | ||||
protected $messages_map = [ | protected $messages_map = [ | ||||
Show All 14 Lines | class Error extends BaseComponent | ||||
public function selector() | public function selector() | ||||
{ | { | ||||
return '#error-page'; | return '#error-page'; | ||||
} | } | ||||
/** | /** | ||||
* Assert that the browser page contains the component. | * Assert that the browser page contains the component. | ||||
* | * | ||||
* @param Browser $browser | * @param \Laravel\Dusk\Browser $browser | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function assert(Browser $browser) | public function assert($browser) | ||||
{ | { | ||||
$browser->waitFor($this->selector()) | $browser->waitFor($this->selector()) | ||||
->assertSeeIn('@code', $this->code) | ->assertSeeIn('@code', $this->code) | ||||
->assertSeeIn('@message', $this->message); | ->assertSeeIn('@message', $this->message); | ||||
} | } | ||||
/** | /** | ||||
* Get the element shortcuts for the component. | * Get the element shortcuts for the component. | ||||
Show All 13 Lines |