Service Now ticket creation
Merge Request Canopsis
Voir canopsis/canopsis#968
Ajoute aussi un testlib pour faciliter les test unitaires. Introduit le mocking dans les tests. Introduit une lib basique pour faire des lecteurs d'api et un nouveau type d'erreur lié.
Pré-requis
- Insérer une conf vers une API externe
- Dans, l'UI, cliquer sur "Déclarer un ticket"
- Voir que le numéro de ticket est bien associé à l'alarme
Pour la validation
-
Le code respecte la PEP8 -
Chaque classe/fonction/méthode contient une docstring complète -
Le code est revu, les modifications demandées sont appliquées -
Les messages de commits sont compatibles avec l' angular spec ? -
Les modifications apportées contiennent des tests unitaires -
Les tests unitaires passent -
la documentation a été mise à jour (si changement de comportement)
Tests
- Installer la branche dans un environnement Canopsis
- se mettre dans l'environnement Canopsis :
su - canopsis
- (re)démarrer Canopsis :
hypcontrol restart
- lancer les tests unitaires :
ut_runner
- Retourner dans le dossier où les sources de canopsis sont installées :
cd /vagrant/canopsis
- Exécuter les tests fonctionnels :
cd sources/functional_testing/ && python2 runner.py
Edited by Romain Hennuyer