6 |
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
7 |
Suite Setup For Suite Setup |
Suite Setup For Suite Setup |
8 |
Suite Teardown For Suite Teardown |
Suite Teardown For Suite Teardown |
|
# A chaque début de Test Case on se positionne sur le tableau bord administrateur |
|
|
Test Setup Depuis la page d'accueil admin admin |
|
9 |
|
|
10 |
|
|
11 |
*** Test Cases *** |
*** Test Cases *** |
313 |
... particulier_prenom=Sophie |
... particulier_prenom=Sophie |
314 |
|
|
315 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
316 |
|
|
317 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
318 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
319 |
# On crée une nouvelle demande via le tableau de bord |
# On crée une nouvelle demande via le tableau de bord |
491 |
[Documentation] L'objet de ce 'Test Case' est de vérifier le changement de |
[Documentation] L'objet de ce 'Test Case' est de vérifier le changement de |
492 |
... décision par un instructeur polyvalent commune |
... décision par un instructeur polyvalent commune |
493 |
|
|
494 |
|
Depuis la page d'accueil admin admin |
495 |
# Création de l'action de workflow "changement de décision" |
# Création de l'action de workflow "changement de décision" |
496 |
&{args_action} = Create Dictionary |
&{args_action} = Create Dictionary |
497 |
... action=changer_decision |
... action=changer_decision |
1306 |
# On remet la lettre-type de récépissé de dépôt initiale pour les tests suivants |
# On remet la lettre-type de récépissé de dépôt initiale pour les tests suivants |
1307 |
Modifier l'événement ${args_evenement} |
Modifier l'événement ${args_evenement} |
1308 |
|
|
1309 |
|
|
1310 |
Test du tableau des dossiers d'autorisation liés géographiquement |
Test du tableau des dossiers d'autorisation liés géographiquement |
1311 |
|
|
1312 |
[Documentation] Ajoute 2 nouvelles demandes avec une parcelle en commun, puis affiche |
[Documentation] Ajoute 2 nouvelles demandes avec une parcelle en commun, puis affiche |
1318 |
... particulier_nom=Beauchamps |
... particulier_nom=Beauchamps |
1319 |
... particulier_prenom=Jeanette |
... particulier_prenom=Jeanette |
1320 |
|
|
1321 |
@{ref_cad} = Create List 806 AB 25 |
@{ref_cad} = Create List 806 AB 25 A 30 |
1322 |
|
|
1323 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
1324 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
1342 |
${libelle_da} = Get Substring ${libelle_di} 0 -2 |
${libelle_da} = Get Substring ${libelle_di} 0 -2 |
1343 |
${libelle_da2} = Get Substring ${libelle_di2} 0 -2 |
${libelle_da2} = Get Substring ${libelle_di2} 0 -2 |
1344 |
|
|
|
|
|
1345 |
Depuis la page d'accueil instr instr |
Depuis la page d'accueil instr instr |
1346 |
|
Ajouter une instruction au DI et la finaliser ${libelle_di} accepter un dossier sans réserve |
1347 |
|
|
1348 |
|
&{args_demande} = Create Dictionary |
1349 |
|
... demande_type=Demande de modification |
1350 |
|
|
1351 |
|
Depuis la page d'accueil guichet guichet |
1352 |
|
Ajouter la demande sur existant depuis le tableau de bord ${libelle_di} ${args_demande} |
1353 |
|
|
1354 |
Depuis l'onglet de DA lié du dossier d'instruction ${libelle_di} |
Depuis l'onglet de DA lié du dossier d'instruction ${libelle_di} |
1355 |
# Le tableau des dossiers liés géographiquement ne doit pas contenir le DA lié au DI courant |
# Le tableau des dossiers liés géographiquement ne doit pas contenir le DA lié au DI courant |
1356 |
Element Should Not Contain sousform-dossier_autorisation_lies_geographiquement ${libelle_da} |
Element Should Not Contain sousform-dossier_autorisation_lies_geographiquement ${libelle_da} |
1357 |
# Le 2ème dossier avec la même parcelle doit apparaître |
# Le 2ème dossier avec la même parcelle doit apparaître |
1358 |
Element Should Contain sousform-dossier_autorisation_lies_geographiquement ${libelle_da2} |
Element Should Contain X Times sousform-dossier_autorisation_lies_geographiquement ${libelle_da2} 1 |
1359 |
|
|
1360 |
Depuis la page d'accueil instr instr |
Depuis la page d'accueil instr instr |
1361 |
Depuis l'onglet de DA lié du dossier d'instruction ${libelle_di2} |
Depuis l'onglet de DA lié du dossier d'instruction ${libelle_di2} |
1362 |
|
# Le tableau doit contenir une seule fois le DA qui a 2 DI avec une parcelle en commun |
1363 |
|
Element Should Contain X Times sousform-dossier_autorisation_lies_geographiquement ${libelle_da} 1 |
1364 |
# Le tableau des dossiers liés géographiquement ne doit pas contenir le DA lié au DI courant |
# Le tableau des dossiers liés géographiquement ne doit pas contenir le DA lié au DI courant |
1365 |
Element Should Not Contain sousform-dossier_autorisation_lies_geographiquement ${libelle_da2} |
Element Should Not Contain sousform-dossier_autorisation_lies_geographiquement ${libelle_da2} |
1366 |
# Le 2ème dossier avec la même parcelle doit apparaître |
|
|
Element Should Contain sousform-dossier_autorisation_lies_geographiquement ${libelle_da} |
|
1367 |
|
|
1368 |
Restriction d'événement |
Restriction d'événement |
1369 |
[Documentation] Teste une double condition dans la restriction : |
[Documentation] Teste une double condition dans la restriction : |
1460 |
... libelle=Notification de pieces manquante |
... libelle=Notification de pieces manquante |
1461 |
... restriction=${restriction_before} |
... restriction=${restriction_before} |
1462 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
|
Modifier l'événement ${old_evenement} |
|
1463 |
|
Modifier l'événement ${old_evenement} |
1464 |
|
|
1465 |
|
|
1466 |
|
TNR Vérifie que le fichier est supprimé à la suppression de l'instruction |
1467 |
|
|
1468 |
|
[Documentation] Vérifie dans le filestorage si le fichier de l'édition de |
1469 |
|
... l'instruction est correctement supprimé lors de la suppression de |
1470 |
|
... l'instruction. |
1471 |
|
|
1472 |
|
# |
1473 |
|
Depuis la page d'accueil guichet guichet |
1474 |
|
# Liste des arguments pour la demande |
1475 |
|
&{args_demande} = Create Dictionary |
1476 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
1477 |
|
... demande_type=Dépôt Initial |
1478 |
|
# Liste des arguments pour le pétitionnaire |
1479 |
|
&{args_petitionnaire} = Create Dictionary |
1480 |
|
... particulier_nom=Batard |
1481 |
|
... particulier_prenom=Laurene |
1482 |
|
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
1483 |
|
# |
1484 |
|
Depuis la page d'accueil instr instr |
1485 |
|
Ajouter une instruction au DI ${di} accepter un dossier sans réserve |
1486 |
|
# |
1487 |
|
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
1488 |
|
# On clique sur l'action de finalisation |
1489 |
|
Click On SubForm Portlet Action instruction finaliser |
1490 |
|
# On vérifie le message de validation |
1491 |
|
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La finalisation du document s'est effectuée avec succès. |
1492 |
|
# Récupération de l'UID |
1493 |
|
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
1494 |
|
${uid} = Get Value om_fichier_instruction |
1495 |
|
${path_1} = Get Substring ${uid} 0 2 |
1496 |
|
${path_2} = Get Substring ${uid} 0 4 |
1497 |
|
# Vérification dans le filestorage |
1498 |
|
File Should Exist ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid} |
1499 |
|
File Should Exist ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid}.info |
1500 |
|
# |
1501 |
|
Depuis la page d'accueil admin admin |
1502 |
|
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
1503 |
|
# On clique sur l'action de définalisation |
1504 |
|
Click On SubForm Portlet Action instruction definaliser |
1505 |
|
# On vérifie le message de validation |
1506 |
|
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La definalisation du document s'est effectuée avec succès. |
1507 |
|
# |
1508 |
|
Supprimer l'instruction ${di} accepter un dossier sans réserve |
1509 |
|
# Vérification dans le filestorage |
1510 |
|
File Should Not Exist ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid} |
1511 |
|
File Should Not Exist ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid}.info |
1512 |
|
|
1513 |
|
Mail aux communes |
1514 |
|
[Documentation] Test de l'action sur l'instruction permettant à l'instructeur, |
1515 |
|
... une fois son courrier finalisé, de déclencher l'envoi d'un mail aux communes. |
1516 |
|
|
1517 |
|
# Création du DI |
1518 |
|
Depuis la page d'accueil guichet guichet |
1519 |
|
&{args_petitionnaire} = Create Dictionary |
1520 |
|
... particulier_nom=Gareau |
1521 |
|
... particulier_prenom=Élisabeth |
1522 |
|
&{args_demande} = Create Dictionary |
1523 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
1524 |
|
... demande_type=Dépôt Initial |
1525 |
|
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
1526 |
|
# Création de l'instruction finalisée |
1527 |
|
Depuis la page d'accueil instr instr |
1528 |
|
Ajouter une instruction au DI ${di} Notification de pieces manquante |
1529 |
|
Click On Back Button In Subform |
1530 |
|
Click On Link Notification de pieces manquante |
1531 |
|
Click On SubForm Portlet Action instruction finaliser |
1532 |
|
# Saisie du paramétrage commune en sus du multi par fourni par défaut |
1533 |
|
Depuis la page d'accueil admingen admingen |
1534 |
|
Ajouter le paramètre depuis le menu param_courriel_de_notification_commune [email protected] MARSEILLE |
1535 |
|
# Succès de la notification |
1536 |
|
Depuis l'instruction du dossier d'instruction ${di} Notification de pieces manquante |
1537 |
|
Click On SubForm Portlet Action instruction notifier_commune |
1538 |
|
Click Element css=div.ui-dialog-buttonset button |
1539 |
|
Valid Message Should Be In Subform La commune a été notifiée. |
1540 |
|
# Échec de la notification si objet, modèle ou courriel indéfini |
1541 |
|
Modifier le paramètre param_courriel_de_notification_commune_objet_depuis_instruction ${SPACE} |
1542 |
|
Modifier le paramètre param_courriel_de_notification_commune_modele_depuis_instruction ${SPACE} |
1543 |
|
Modifier le paramètre param_courriel_de_notification_commune ${SPACE} |
1544 |
|
Depuis l'instruction du dossier d'instruction ${di} Notification de pieces manquante |
1545 |
|
Click On SubForm Portlet Action instruction notifier_commune |
1546 |
|
Click Element css=div.ui-dialog-buttonset button |
1547 |
|
Error Message Should Contain In Subform l'objet du courriel envoyé aux communes est vide |
1548 |
|
Error Message Should Contain In Subform le modèle du courriel envoyé aux communes est vide |
1549 |
|
Error Message Should Contain In Subform aucun courriel valide de destinataire de la commune |