43 lines
1.4 KiB
Dart
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'));
|
|
});
|
|
});
|
|
}
|