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
+4 -5
View File
@@ -2,11 +2,10 @@
namespace Tests\Feature;
use Tests\TestCase;
use App\Models\User;
use App\Models\StressEvent;
use App\Models\ResultatDiag;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class DiagnosticTest extends TestCase
{
@@ -26,7 +25,7 @@ class DiagnosticTest extends TestCase
// Simuler une requête de diagnostic
$response = $this->actingAs($user)
->post(route('diagnostics.store'), [
'events' => [$event1->id, $event2->id]
'events' => [$event1->id, $event2->id],
]);
// Vérifier la redirection et le score en session
@@ -37,7 +36,7 @@ class DiagnosticTest extends TestCase
$this->assertDatabaseHas('resultat_diags', [
'id_user' => $user->id,
'score_total' => 160,
'niveau_stress' => 'Modéré'
'niveau_stress' => 'Modéré',
]);
}
}