*** Settings *** Documentation WS Ressource REST 'maintenance'. # On inclut les mots-clefs Resource resources/resources.robot # On ouvre/ferme le navigateur au début/à la fin du Test Suite. Suite Setup For Suite Setup Suite Teardown For Suite Teardown *** Test Cases *** Constitution du jeu de données [Documentation] On teste le formulaire de géolocalisation automatique par ... lots de dossiers d'instruction. Les tests suivants sont effectués en ... multicollectivité et en monocollectivité : ... - 1 dossier où la vérification des parcelles échoue ... - 1 dossier où le calcul de l'emprise échoue ... - 1 dossier où le calcul du centroïde échoue ... - 1 dossier où la géolocalisation automatique est un succès. Copy File ..${/}tests${/}binary_files${/}geoads_test${/}sig.inc.php ..${/}dyn${/} Depuis la page d'accueil admin admin Ajouter le paramètre depuis le menu option_sig sig_externe agglo Ajouter la collectivité depuis le menu Americity mono Ajouter le paramètre depuis le menu departement 066 Americity Ajouter le paramètre depuis le menu commune 333 Americity Ajouter le paramètre depuis le menu insee 66333 Americity Ajouter la collectivité depuis le menu Brittown mono Ajouter le paramètre depuis le menu departement 099 Brittown Ajouter le paramètre depuis le menu commune 555 Brittown Ajouter le paramètre depuis le menu insee 99555 Brittown &{args_petitionnaire} = Create Dictionary ... particulier_nom=Lincolns ... particulier_prenom=Abraham ... om_collectivite=Americity @{ref_cad} = Create List 999 WWW 0001 &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=Americity ... date_demande=05/06/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_A} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Windsor ... particulier_prenom=Elisabeth ... om_collectivite=Brittown @{ref_cad} = Create List 999 WWW 0002 &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=Brittown ... date_demande=05/06/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_B} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Métier - Géolocalisation automatique des dossiers d'instruction [Documentation] Ce TestCase vérifie la partie Métier du WS ... le contenu du message est conforme dans les cas: ... - DI géocodé avec succès ... - DI en erreur ## # essai avec un DI dont le geocodage s'effectue avec succès ${json} = Set Variable { "module":"update_missing_geolocation"} Vérifier le code retour du web service et vérifier que son message contient Post maintenance ${json} 200 Americity ::1 dossier(s) d'instruction a(ont) été géolocalisé(s),; ## # essai avec un DI en erreur au calcul de l'emprise ${json} = Set Variable { "module":"update_missing_geolocation"} Vérifier le code retour du web service et vérifier que son message contient Post maintenance ${json} 200 Brittown ::1 dossier(s) d'instruction n'a(ont) pas pu être géolocalisé(s), Supprimer le paramètre option_sig Remove File ..${/}dyn${/}sig.inc.php