Resolve "Rajout d'un custom check "OneOfRequired" pour vérifier qu'au moins une valeurs des deux champs relatifs à ce custom check est remplie"

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.

Edited by Amelie Rondot

Merge request reports