Closes #50 (closed)
Contexte
Cette merge request complémente le rajout du custom check one-of-required
réalisé dans ce commit lié à cette même issue 50, et fait suite à la modification du schéma subventions.
Il a pour but de rajouter des tests fonctionnels suite à la modification du schéma subventions afin de tester les différents cas de figure liés aux critères d'acceptation du nouveau custom check one-of-required
appliqué sur les champs idBeneficiaire
et rnaBeneficiaire
(nouveau champ du schéma subventions).
Les différents cas de tests sont détaillés dans le fichier des tests fonctionnels.
Observations particulières suite à l'implémentation des tests fonctionnels
Pour les cas de test où le fichier de données ne comportait pas de colonne idBeneficiaire
, cela générait automatiquement une erreur inappropriée de type check-error
associé au message d'erreur suivant : Check is not valid: 'french-siret-value': La colonne 'idBeneficiaire' n'est pas trouvée.'
Cette erreur provenait de la méthode validate_start()
du custom check french-siret-value
.
Solution apportée
Afin de supprimer cette erreur et de rester néanmoins rétrocompatible avec le comportement antérieur au rajout du custom check one-of-required
et à la modification du schéma Subventions, un correctif a été apporté dans le cadre de cette merge request dans la validate_start()
du custom check french-siret-value
.