Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Admin/LogonTest.php
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | class LogonTest extends TestCaseDusk | ||||
/** | /** | ||||
* Successful logon test | * Successful logon test | ||||
*/ | */ | ||||
public function testLogonSuccessful(): void | public function testLogonSuccessful(): void | ||||
{ | { | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit(new Home()) | $browser->visit(new Home()) | ||||
->submitLogon('jeroen@jeroen.jeroen', 'jeroen', true); | ->submitLogon('jeroen@jeroen.jeroen', \App\Utils::generatePassphrase(), true); | ||||
// Checks if we're really on Dashboard page | // Checks if we're really on Dashboard page | ||||
$browser->on(new Dashboard()) | $browser->on(new Dashboard()) | ||||
->within(new Menu(), function ($browser) { | ->within(new Menu(), function ($browser) { | ||||
$browser->assertMenuItems(['explore', 'blog', 'support', 'dashboard', 'logout', 'lang']); | $browser->assertMenuItems(['explore', 'blog', 'support', 'dashboard', 'logout', 'lang']); | ||||
}) | }) | ||||
->assertUser('jeroen@jeroen.jeroen'); | ->assertUser('jeroen@jeroen.jeroen'); | ||||
Show All 34 Lines | class LogonTest extends TestCaseDusk | ||||
/** | /** | ||||
* Logout by URL test | * Logout by URL test | ||||
*/ | */ | ||||
public function testLogoutByURL(): void | public function testLogoutByURL(): void | ||||
{ | { | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit(new Home()) | $browser->visit(new Home()) | ||||
->submitLogon('jeroen@jeroen.jeroen', 'jeroen', true); | ->submitLogon('jeroen@jeroen.jeroen', \App\Utils::generatePassphrase(), true); | ||||
// Checks if we're really on Dashboard page | // Checks if we're really on Dashboard page | ||||
$browser->on(new Dashboard()); | $browser->on(new Dashboard()); | ||||
// Use /logout url, and expect the logon page | // Use /logout url, and expect the logon page | ||||
$browser->visit('/logout') | $browser->visit('/logout') | ||||
->waitForLocation('/login') | ->waitForLocation('/login') | ||||
->on(new Home()); | ->on(new Home()); | ||||
Show All 11 Lines |