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