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:
2026-07-08 18:44:13 +02:00
parent ebe1836f7e
commit c51f17a74c
8 changed files with 61 additions and 35 deletions
+7 -2
View File
@@ -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');