*** Settings *** Documentation Geolocalisation SIG # On inclut les mots-clefs Resource resources/resources.robot # On ouvre et on ferme le navigateur respectivement au début et à la fin # du Test Suite. Suite Setup For Suite Setup Suite Teardown For Suite Teardown *** Test Cases *** Géolocalisation automatique des dossiers d'instruction [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 ... - 1 dossier qui n'est pas pris en compte car ayant une parcelle temporaire. 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 Libreville mono Ajouter le paramètre depuis le menu departement 045 Libreville Ajouter le paramètre depuis le menu commune 678 Libreville Ajouter le paramètre depuis le menu insee 45678 Libreville Ajouter la collectivité depuis le menu Freeville mono Ajouter le paramètre depuis le menu departement 078 Freeville Ajouter le paramètre depuis le menu commune 345 Freeville Ajouter le paramètre depuis le menu insee 78345 Freeville Ajouter l'utilisateur depuis le menu Trépanier Antoine support@mail.fr admingenlibreville admingenlibreville ADMINISTRATEUR GENERAL Libreville # Ajout du paramètre permettant de filtrer les dossiers d'instruction à # traiter lors de la géolocalisation automatique # Permier argument date de dépôt limite # Deuxième argument liste des type de dossier d'autorisation à traiter # Troisième argument l'avis de décision à ne pas traiter Depuis la page d'accueil admin admin &{param_values} = Create Dictionary ... libelle=param_geolocalisation_auto ... valeur=2015-01-01;'PC','CU';Defavorable ... om_collectivite=agglo Ajouter le paramètre depuis le menu (surcharge) ${param_values} # Ajout d'un dossier d'instruction dont la date de dépôt est antérieur à la # date limite du paramètre, il ne devrait pas être comptabiliser dans le # résultat final &{args_petitionnaire} = Create Dictionary ... particulier_nom=Généreux ... particulier_prenom=Josette ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0010 &{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=Libreville ... date_demande=31/12/2014 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV6} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} # Ajout d'un dossier d'instruction dont le type n'est pas dans la liste # autorisée du paramètre, il ne devrait pas être comptabiliser dans le # résultat final &{args_petitionnaire} = Create Dictionary ... particulier_nom=Bélanger ... particulier_prenom=Daniel ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0011 &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Déclaration préalable ... demande_type=Dépôt Initial ... om_collectivite=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV7} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} # Ajout d'un dossier d'instruction dont l'avis de décision est identique à # celui du paramètre, il ne devrait pas être comptabiliser dans le résultat # final &{args_petitionnaire} = Create Dictionary ... particulier_nom=Collin ... particulier_prenom=Arthur ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0012 &{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=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV8} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Ajouter une instruction au DI et la finaliser ${di_libelle_FV8} ARRÊTÉ DE REFUS 2 &{args_instruction} = Create Dictionary ... date_retour_rar=${DATE_FORMAT_DD/MM/YYYY} Modifier le suivi des dates ${di_libelle_FV8} ARRÊTÉ DE REFUS 2 ${args_instruction} # Ajout d'un dossier d'instruction dont le type est dans la liste autorisée # du paramètre, il devrait être comptabiliser dans le résultat final &{args_petitionnaire} = Create Dictionary ... particulier_nom=Picard ... particulier_prenom=Huette ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0013 &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Certificat d'urbanisme ... demande_type=Dépôt Initial ... om_collectivite=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV9} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} # Contrôle le résultation du traitement de la géolocalisation automatique # 1 seul des 4 dossiers d'instructions devrait être traité Depuis la page d'accueil admingenlibreville admingenlibreville Go To Submenu In Menu administration geocoder Click On Submit Button Element Should Contain css=div#formulaire Libreville Element Should Contain css=div#formulaire 1 dossier(s) d'instruction a(ont) été géolocalisé(s) Element Should Not Contain css=div#formulaire dossier(s) d'instruction n'a(ont) pas pu être géolocalisé(s) Element Should Not Contain css=div.message.ui-state-valid p span.text Freeville Depuis le contexte du dossier d'instruction ${di_libelle_FV9} Form Value Should Contain geom POINT(10123 10456) Depuis le contexte du dossier d'instruction ${di_libelle_FV8} Form Value Should Contain geom ${EMPTY} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Simard ... particulier_prenom=Julienne ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 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=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_LV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Smith ... particulier_prenom=John ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0003 &{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=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_LV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Durand ... particulier_prenom=Eléonore ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0005 &{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=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_LV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Flynn ... particulier_prenom=Andrew ... om_collectivite=Libreville @{ref_cad} = Create List 999 ZZZ 0006 &{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=Libreville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_LV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Madsen ... particulier_prenom=Caroline ... om_collectivite=Freeville @{ref_cad} = Create List 999 ZZZ 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=Freeville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Holmes ... particulier_prenom=Sherlock ... om_collectivite=Freeville @{ref_cad} = Create List 999 ZZZ 0004 &{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=Freeville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Djivani ... particulier_prenom=Papita ... om_collectivite=Freeville @{ref_cad} = Create List 999 ZZZ 0007 &{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=Freeville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Pendragon ... particulier_prenom=Solomon ... om_collectivite=Freeville @{ref_cad} = Create List 999 ZZZ 0008 &{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=Freeville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ${di_libelle_FV4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} # Ajout d'un dossier d'instruction possédant au moins une parcelle # temporaire, il ne devrait pas être comptabiliser dans le résultat final &{args_petitionnaire} = Create Dictionary ... particulier_nom=Pellinore ... particulier_prenom=Perceval ... om_collectivite=Freeville @{ref_cad} = Create List 999 ZZZ 0009 &{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=Freeville ... date_demande=01/01/2018 ... terrain_references_cadastrales=${ref_cad} ... parcelle_temporaire=true ${di_libelle_FV5} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} # Contrôle les résultat de la géolocalisation automatique Depuis la page d'accueil admingenlibreville admingenlibreville Go To Submenu In Menu administration geocoder Click On Submit Button Until Message dossier(s) d'instruction a(ont) été géolocalisé(s) Element Should Contain css=div#formulaire Libreville Element Should Contain css=div#formulaire 2 dossier(s) d'instruction a(ont) été géolocalisé(s) Element Should Contain css=div#formulaire 2 dossier(s) d'instruction n'a(ont) pas pu être géolocalisé(s) Element Should Contain css=div#formulaire 1 dossier(s) d'instruction en erreur à la vérification des parcelles Element Should Contain css=div#formulaire 1 dossier(s) d'instruction en erreur au calcul de l'emprise Element Should Not Contain css=div.message.ui-state-valid p span.text Freeville Depuis la page d'accueil admingen admingen Go To Submenu In Menu administration geocoder Click On Submit Button Until Message dossier(s) d'instruction a(ont) été géolocalisé(s). Element Should Contain css=div#formulaire Libreville Element Should Contain css=div#formulaire Freeville Depuis le contexte du dossier d'instruction ${di_libelle_LV4} Form Value Should Contain geom POINT(10123 10456) Supprimer le paramètre option_sig Remove File ..${/}dyn${/}sig.inc.php