#17 - fix
This commit is contained in:
parent
68d95821d6
commit
6f87647cb3
@ -6,6 +6,7 @@ namespace Tests\Browser;
|
|||||||
|
|
||||||
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
||||||
use Laravel\Dusk\Browser;
|
use Laravel\Dusk\Browser;
|
||||||
|
use Tests\Browser\Pages\HomePage;
|
||||||
use Tests\DuskTestCase;
|
use Tests\DuskTestCase;
|
||||||
use Toby\Models\User;
|
use Toby\Models\User;
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ class AuthenticationTest extends DuskTestCase
|
|||||||
{
|
{
|
||||||
$this->browse(function (Browser $browser): void {
|
$this->browse(function (Browser $browser): void {
|
||||||
$browser->loginAs($this->user)
|
$browser->loginAs($this->user)
|
||||||
->visit("/")
|
->visit(new HomePage())
|
||||||
->assertVisible("@user-menu")
|
->assertVisible("@user-menu")
|
||||||
->click("@user-menu")
|
->click("@user-menu")
|
||||||
->assertVisible("@user-menu-list")
|
->assertVisible("@user-menu-list")
|
||||||
|
@ -8,33 +8,13 @@ use Laravel\Dusk\Browser;
|
|||||||
|
|
||||||
class HomePage extends Page
|
class HomePage extends Page
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Get the URL for the page.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function url()
|
public function url()
|
||||||
{
|
{
|
||||||
return "/";
|
return "/";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Assert that the browser is on the page.
|
|
||||||
*/
|
|
||||||
public function assert(Browser $browser): void
|
public function assert(Browser $browser): void
|
||||||
{
|
{
|
||||||
//
|
$browser->assertPathIs($this->url());
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the element shortcuts for the page.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function elements()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
"@element" => "#selector",
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,11 +8,6 @@ use Laravel\Dusk\Page as BasePage;
|
|||||||
|
|
||||||
abstract class Page extends BasePage
|
abstract class Page extends BasePage
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Get the global element shortcuts for the site.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function siteElements()
|
public static function siteElements()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user