38 lines
No EOL
1,002 B
PHP
38 lines
No EOL
1,002 B
PHP
<?php
|
|
|
|
namespace Tests\Browser;
|
|
|
|
use Laravel\Dusk\Browser;
|
|
use Tests\DuskTestCase;
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
|
|
class RedirectTest extends DuskTestCase
|
|
{
|
|
use DatabaseTransactions;
|
|
|
|
/**
|
|
* Test that unauthenticated users are redirected to login
|
|
*/
|
|
public function testUnauthenticatedRedirectsToLogin()
|
|
{
|
|
$this->browse(function (Browser $browser) {
|
|
$browser->visit('http://dishplanner_app:8000/dashboard')
|
|
->assertPathIs('/login')
|
|
->assertSee('Login');
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Test that login page loads correctly
|
|
*/
|
|
public function testLoginPageLoads()
|
|
{
|
|
$this->browse(function (Browser $browser) {
|
|
$browser->visit('http://dishplanner_app:8000/login')
|
|
->assertPathIs('/login')
|
|
->assertSee('Login')
|
|
->assertSee('Email')
|
|
->assertSee('Password');
|
|
});
|
|
}
|
|
} |