Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser.php
Show All 34 Lines | class Browser extends \Laravel\Dusk\Browser | ||||
/** | /** | ||||
* Assert Tip element content | * Assert Tip element content | ||||
*/ | */ | ||||
public function assertTip($selector, $content) | public function assertTip($selector, $content) | ||||
{ | { | ||||
return $this->click($selector) | return $this->click($selector) | ||||
->withinBody(function ($browser) use ($content) { | ->withinBody(function ($browser) use ($content) { | ||||
$browser->assertSeeIn('div.tooltip .tooltip-inner', $content); | $browser->waitFor('div.tooltip .tooltip-inner') | ||||
->assertSeeIn('div.tooltip .tooltip-inner', $content); | |||||
}) | }) | ||||
->click($selector); | ->click($selector); | ||||
} | } | ||||
/** | /** | ||||
* Assert Toast element content (and close it) | * Assert Toast element content (and close it) | ||||
*/ | */ | ||||
public function assertToast($type, $title, $message) | public function assertToast(string $type, string $message, $title = null) | ||||
{ | { | ||||
return $this->withinBody(function ($browser) use ($type, $title, $message) { | return $this->withinBody(function ($browser) use ($type, $title, $message) { | ||||
$browser->with(new Toast($type), function (Browser $browser) use ($title, $message) { | $browser->with(new Toast($type), function (Browser $browser) use ($title, $message) { | ||||
$browser->assertToastTitle($title) | $browser->assertToastTitle($title) | ||||
->assertToastMessage($message) | ->assertToastMessage($message) | ||||
->closeToast(); | ->closeToast(); | ||||
}); | }); | ||||
}); | }); | ||||
▲ Show 20 Lines • Show All 147 Lines • Show Last 20 Lines |