[FEATURE#11827] Test behats

* Utilisation d'un runkit pour mocker certaines méthodes.
* Tout les fonctions et leurs exceptions sont testées.
[FEATURE#11827] Ajout du composer.lock