42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php namespace October\Core\Tests\Browser\Backend;
|
|
|
|
use Laravel\Dusk\Browser;
|
|
use October\Core\Tests\Browser\Pages\Backend\ForgotPassword;
|
|
use October\Core\Tests\Browser\Pages\Backend\Login;
|
|
|
|
class AuthTest extends \October\Core\Tests\BrowserTestCase
|
|
{
|
|
public function testSignInAndOut()
|
|
{
|
|
$this->browse(function (Browser $browser) {
|
|
$browser
|
|
->signInToBackend()
|
|
->click('@accountMenu')
|
|
->clickLink('Sign out');
|
|
|
|
$browser
|
|
->on(new Login);
|
|
});
|
|
}
|
|
|
|
public function testPasswordReset()
|
|
{
|
|
$this->browse(function (Browser $browser) {
|
|
$browser
|
|
->visit(new Login)
|
|
->pause(500)
|
|
->click('@forgotPasswordLink');
|
|
|
|
$browser
|
|
->on(new ForgotPassword)
|
|
->type('@loginField', 'admin')
|
|
->click('@submitButton');
|
|
|
|
$browser
|
|
->on(new Login)
|
|
->waitFor('.flash-message')
|
|
->assertSeeIn('.flash-message', 'Message sent to your email address');
|
|
});
|
|
}
|
|
}
|