Files
unionflow-server-api/unionflow-mobile-apps/test/features/solidarite/domain/entities/demande_aide_test.dart
2025-09-17 17:54:06 +00:00

43 lines
1.4 KiB
Dart

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'));
});
});
}