Tests#
Requirements#
pip install -U -r requirements/testing.txt
Lancement des dépendances (Geoserver, Postgres, RabbitMQ)#
docker login 9555v10x.gra7.container-registry.ovh.net
docker-compose -f tests/dev/docker-compose.dev.yml up -d
Tests manuels#
Installer l’agent en local :
python setup.py install;
Démarrage de l’agent de publication sans alimentation initiale :
gpf-pub-agent-download -vvv --keycloack-user-id "d6382611-13eb-4a18-8d04-9b7604a031cc" --gs-url-health "http://localhost:8079/actuator/health" --endpoint-name "gpf-download"
Démarrage de l’agent de publication avec alimentation initiale (nécessite d’avoir démarré un entrepôt local pour la récupération des offres) :
gpf-pub-agent-download -vvv --url-entrepot http://localhost:8080/technical/offers --keycloack-user-id "d6382611-13eb-4a18-8d04-9b7604a031cc" --gs-url-health "http://localhost:8079/actuator/health" --endpoint-name "gpf-download"
Dans un nouveau terminal, afin d’envoyer un message sur le bus :
python tests/dev/mime_api_entrepot.py -f tests/fixtures/good/configuration.json
Lancement des tests unitaires#
pytest