dishplanner/tests/Browser/RedirectTest.php

39 lines
982 B
PHP
Raw Permalink Normal View History

<?php
namespace Tests\Browser;
2026-08-17 13:30:49 +02:00
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
*/
2026-08-17 13:30:49 +02:00
public function test_unauthenticated_redirects_to_login()
{
$this->browse(function (Browser $browser) {
$browser->visit('http://dishplanner_app:8000/dashboard')
2026-08-17 13:30:49 +02:00
->assertPathIs('/login')
->assertSee('Login');
});
}
2026-08-17 13:30:49 +02:00
/**
* Test that login page loads correctly
*/
2026-08-17 13:30:49 +02:00
public function test_login_page_loads()
{
$this->browse(function (Browser $browser) {
$browser->visit('http://dishplanner_app:8000/login')
2026-08-17 13:30:49 +02:00
->assertPathIs('/login')
->assertSee('Login')
->assertSee('Email')
->assertSee('Password');
});
}
2026-08-17 13:30:49 +02:00
}