ORIENT/tests/Browser/Backend/AuthTest.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');
});
}
}