Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Pages/UserInfo.php
Show All 19 Lines | class UserInfo extends Page | ||||
* Assert that the browser is on the page. | * Assert that the browser is on the page. | ||||
* | * | ||||
* @param \Laravel\Dusk\Browser $browser The browser object | * @param \Laravel\Dusk\Browser $browser The browser object | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function assert($browser) | public function assert($browser) | ||||
{ | { | ||||
$browser->waitFor('@form') | $browser->waitFor('@general form') | ||||
->waitUntilMissing('.app-loader'); | ->waitUntilMissing('.app-loader'); | ||||
} | } | ||||
/** | /** | ||||
* Get the element shortcuts for the page. | * Get the element shortcuts for the page. | ||||
* | * | ||||
* @return array | * @return array | ||||
*/ | */ | ||||
public function elements(): array | public function elements(): array | ||||
{ | { | ||||
return [ | return [ | ||||
'@app' => '#app', | '@app' => '#app', | ||||
'@form' => '#user-info form', | |||||
'@nav' => 'ul.nav-tabs', | '@nav' => 'ul.nav-tabs', | ||||
'@packages' => '#user-packages', | '@packages' => '#user-packages', | ||||
'@settings' => '#settings', | '@settings' => '#settings', | ||||
'@general' => '#general', | '@general' => '#general', | ||||
'@personal' => '#personal', | |||||
'@skus' => '#user-skus', | '@skus' => '#user-skus', | ||||
'@status' => '#status-box', | '@status' => '#status-box', | ||||
]; | ]; | ||||
} | } | ||||
} | } |