test: fiabilisation de la suite de tests
- BusinessLogicTest: utilise le vrai modele StressEvent + auth Sanctum - AdminAccessTest: compte actif requis pour l'acces au panel - SecurityHeadersTest: verifie les en-tetes de securite - suppression du modele orphelin EvenementStress Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
namespace Tests\Feature;
|
||||
|
||||
use App\Models\User;
|
||||
use App\Models\Role;
|
||||
use App\Models\User;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Tests\TestCase;
|
||||
|
||||
@@ -31,7 +31,12 @@ class AdminAccessTest extends TestCase
|
||||
public function test_admin_user_can_access_admin_panel(): void
|
||||
{
|
||||
$role = Role::create(['libelle' => 'Admin']);
|
||||
$user = User::factory()->create(['id_role' => $role->id]);
|
||||
// L'accès au panel Filament exige un compte actif ET le rôle Admin
|
||||
// (cf. User::canAccessPanel()).
|
||||
$user = User::factory()->create([
|
||||
'id_role' => $role->id,
|
||||
'is_active' => true,
|
||||
]);
|
||||
|
||||
$response = $this->actingAs($user)->get('/admin');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user