Les composants nécessaires lors du développement sont disponibles via des conteneurs docker. L'environnement de développement est assemblé grâce à docker-compose (cf docker/dev/docker-compose.yml).
Il comporte :
- une base de données PostgreSQL contenant un jeu de données de démo (
postgresql://127.0.0.1:9032/db_myerp
)
cd docker/dev
docker-compose up
cd docker/dev
docker-compose stop
cd docker/dev
docker-compose stop
docker-compose rm -v
docker-compose up
- sonar - lancement de tous tests unitaires et IT (profil par défaut)
- unitTest - lancement de tous tests unitaires
- test-business - lancement des tests d'intégrations de module business
- test-consumer - lancement des tests d'intégrations de module consumer
En utilisant Maven command test avec balise -P pour spécifier le profil. mvn test -P sonar
mvn verify sonar:sonar
com.dummy.myerp.model.bean.comptabilit.EcritureComptable
- correction de la méthode
getTotalCredit()
qui accédait à la méthodegetDebit()
au lieu degetCredit()
- correction de la méthode
isEquilibree()
qui retournait le résultat d'une égalité à l'aide deequals()
au lieu de faire une comparaison avec `compareTo()
- correction de la méthode
com.dummy.myerp.business.impl.manager.ComptabiliteManagerImpl
- correction de la méthode
updateEcritureComptable()
. Ajouter la lignethis.checkEcritureComptable(pEcritureComptable);
afin de vérifier que la référence de l'écriture comptable respecte les règles de comptabilité 5 et 6
- correction de la méthode
sqlContext.xml
, correction la propriétéSQLinsertListLigneEcritureComptable
, où manquait une virgule dans le INSERT entre les colonnesdebit
etcredit
dfdfsf