import 'package:flutter_test/flutter_test.dart'; import 'package:unionflow_mobile_apps/features/solidarite/domain/entities/demande_aide.dart'; void main() { group('DemandeAide Entity', () { test('doit créer une instance simple', () { final demande = DemandeAide( id: 'test-id', numeroReference: 'REF-001', titre: 'Test', description: 'Description test', typeAide: TypeAide.aideFinanciereUrgente, statut: StatutAide.brouillon, priorite: PrioriteAide.normale, demandeurId: 'user-1', nomDemandeur: 'Test User', organisationId: 'org-1', dateCreation: DateTime.now(), dateModification: DateTime.now(), ); expect(demande.id, 'test-id'); expect(demande.titre, 'Test'); expect(demande.typeAide, TypeAide.aideFinanciereUrgente); expect(demande.statut, StatutAide.brouillon); }); test('doit tester les enums de base', () { // Test TypeAide expect(TypeAide.values.isNotEmpty, true); expect(TypeAide.aideFinanciereUrgente.toString(), contains('aideFinanciereUrgente')); // Test StatutAide expect(StatutAide.values.isNotEmpty, true); expect(StatutAide.brouillon.toString(), contains('brouillon')); // Test PrioriteAide expect(PrioriteAide.values.isNotEmpty, true); expect(PrioriteAide.normale.toString(), contains('normale')); }); }); }