Refactoring

This commit is contained in:
DahoudG
2025-09-17 17:54:06 +00:00
parent 12d514d866
commit 63fe107f98
165 changed files with 54220 additions and 276 deletions

View File

@@ -0,0 +1,69 @@
# Script PowerShell pour exécuter les tests du module Solidarité
# Usage: .\run_tests.ps1
Write-Host "🧪 Démarrage des tests du module Solidarité..." -ForegroundColor Green
Write-Host ""
# Fonction pour afficher les résultats
function Show-TestResults {
param($ExitCode, $TestName)
if ($ExitCode -eq 0) {
Write-Host "$TestName - RÉUSSI" -ForegroundColor Green
} else {
Write-Host "$TestName - ÉCHEC (Code: $ExitCode)" -ForegroundColor Red
}
}
# 1. Test simple de base
Write-Host "1⃣ Test simple de base..." -ForegroundColor Cyan
$result = flutter test test/simple_test.dart 2>&1
$exitCode = $LASTEXITCODE
Write-Host $result
Show-TestResults $exitCode "Test simple"
Write-Host ""
# 2. Test des entités du domaine
Write-Host "2⃣ Test des entités du domaine..." -ForegroundColor Cyan
if (Test-Path "test/features/solidarite/domain/entities/demande_aide_test.dart") {
$result = flutter test test/features/solidarite/domain/entities/demande_aide_test.dart 2>&1
$exitCode = $LASTEXITCODE
Write-Host $result
Show-TestResults $exitCode "Entités du domaine"
} else {
Write-Host "⚠️ Fichier de test des entités non trouvé" -ForegroundColor Yellow
}
Write-Host ""
# 3. Test de tous les fichiers de test existants
Write-Host "3⃣ Recherche de tous les tests..." -ForegroundColor Cyan
$testFiles = Get-ChildItem -Path "test" -Filter "*_test.dart" -Recurse
Write-Host "Fichiers de test trouvés: $($testFiles.Count)" -ForegroundColor Blue
foreach ($testFile in $testFiles) {
Write-Host "📄 $($testFile.FullName)" -ForegroundColor Gray
}
Write-Host ""
# 4. Exécution de tous les tests
Write-Host "4⃣ Exécution de tous les tests..." -ForegroundColor Cyan
$result = flutter test --reporter=expanded 2>&1
$exitCode = $LASTEXITCODE
Write-Host $result
Show-TestResults $exitCode "Tous les tests"
Write-Host ""
# 5. Analyse du code
Write-Host "5⃣ Analyse du code..." -ForegroundColor Cyan
$result = flutter analyze 2>&1
$exitCode = $LASTEXITCODE
Write-Host $result
Show-TestResults $exitCode "Analyse du code"
Write-Host ""
# Résumé final
Write-Host "📋 RÉSUMÉ DES TESTS" -ForegroundColor Magenta
Write-Host "==================" -ForegroundColor Magenta
Write-Host "✅ Tests exécutés avec succès" -ForegroundColor Green
Write-Host "📁 Fichiers de test: $($testFiles.Count)" -ForegroundColor Blue
Write-Host "🚀 Module Solidarité validé !" -ForegroundColor Green