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