/[openfoncier]/trunk/tests/050_instruction.robot
ViewVC logotype

Diff of /trunk/tests/050_instruction.robot

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3878 by softime, Thu Apr 7 15:39:03 2016 UTC revision 4169 by jymadier, Tue May 17 08:03:02 2016 UTC
# Line 6  Resource  resources/resources.robot Line 6  Resource  resources/resources.robot
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 ***
# Line 315  Finalisation Line 313  Finalisation
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
# Line 492  Changement de décision par commune Line 491  Changement de décision par commune
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
# Line 1307  TNR Modification des paramètres de la v Line 1306  TNR Modification des paramètres de la v
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
# Line 1318  Test du tableau des dossiers d'autorisat Line 1318  Test du tableau des dossiers d'autorisat
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
# Line 1342  Test du tableau des dossiers d'autorisat Line 1342  Test du tableau des dossiers d'autorisat
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 :
# Line 1452  Restriction d'événement Line 1460  Restriction d'événement
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

Legend:
Removed from v.3878  
changed lines
  Added in v.4169

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26