/[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 3730 by mbroquet, Fri Mar 18 11:50:26 2016 UTC revision 3873 by nmeucci, Wed Apr 6 14:58:39 2016 UTC
# Line 1355  Test du tableau des dossiers d'autorisat Line 1355  Test du tableau des dossiers d'autorisat
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_da2}      Element Should Not Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da2}
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
     Element Should Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da}  
1358        Element Should Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da}
1359    
1360    Restriction d'événement
1361        [Documentation]  Teste une double condition dans la restriction :
1362        ...  date événement <= date limite de notification au pétitionnaire
1363        ...  date de dépôt == date de complétude
1364    
1365        ${date_valid} =  Set Variable  01/01/2015
1366        ${date_invalid} =  Set Variable  01/04/2016
1367    
1368        #
1369        # Cas 1 : opérateur logique || sur P0
1370        # La condition est satisfaite
1371        #
1372    
1373        # Création du DI sur lequel nous allons faire l'incomplétude
1374        &{case1_evenement} =  Create Dictionary
1375        ...  libelle=Notification de pieces manquante
1376        ...  restriction=date_evenement <= archive_date_notification_delai || archive_date_complet == date_depot
1377         &{case1_petitionnaire} =  Create Dictionary
1378        ...  particulier_civilite=Madame
1379        ...  particulier_nom=Déziel
1380        ...  particulier_prenom=Audrey
1381        &{case1_demande} =  Create Dictionary
1382        ...  date_demande=${date_valid}
1383        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1384        ...  demande_type=Dépôt Initial
1385        #
1386        Depuis la page d'accueil  admin  admin
1387        Modifier l'événement  ${case1_evenement}
1388        #
1389        Depuis la page d'accueil  guichet  guichet
1390        ${case1_di} =  Ajouter la nouvelle demande depuis le tableau de bord
1391        ...  ${case1_demande}
1392        ...  ${case1_petitionnaire}
1393        # Vu le || la condition est satisfaite
1394        Depuis la page d'accueil  instr  instr
1395        Ajouter une instruction au DI  ${case1_di}  Notification de pieces manquante  ${date_invalid}
1396        Valid Message Should Contain In Subform  Vos modifications ont bien été enregistrées.
1397    
1398        #
1399        # Cas 2 : opérateur logique && sur DOC01
1400        # La condition n'est pas satisfaite
1401        #
1402    
1403        # Création du DI sur lequel nous allons faire l'incomplétude
1404        &{case2_evenement} =  Create Dictionary
1405        ...  libelle=Notification de pieces manquante
1406        ...  restriction=date_evenement <= archive_date_notification_delai && archive_date_complet == date_depot
1407        #
1408        &{case2_petitionnaire} =  Create Dictionary
1409        ...  particulier_civilite=Madame
1410        ...  particulier_nom=Bourgeau
1411        ...  particulier_prenom=Corinne
1412        &{case2_demande_temp} =  Create Dictionary
1413        ...  date_demande=${date_valid}
1414        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1415        ...  demande_type=Dépôt Initial
1416        &{case2_demande} =  Create Dictionary
1417        ...  date_demande=${date_valid}
1418        ...  demande_type=Demande d'ouverture de chantier
1419        #
1420        Depuis la page d'accueil  admin  admin
1421        Modifier l'événement  ${case2_evenement}
1422        #
1423        Depuis la page d'accueil  guichet  guichet
1424        ${case2_di_temp} =  Ajouter la nouvelle demande depuis le tableau de bord
1425        ...  ${case2_demande_temp}
1426        ...  ${case2_petitionnaire}
1427        #
1428        Depuis la page d'accueil  instr  instr
1429        Ajouter une instruction au DI  ${case2_di_temp}  accepter un dossier sans réserve  ${date_valid}
1430        #
1431        Depuis la page d'accueil  guichet  guichet
1432        ${case2_di} =  Ajouter la demande sur existant depuis le tableau de bord
1433        ...  ${case2_di_temp}
1434        ...  ${case2_demande}
1435        # Vu le && la condition est non satisfaite
1436        Depuis la page d'accueil  instr  instr
1437        Depuis l'onglet instruction du dossier d'instruction  ${case2_di}
1438        Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Click Element  action-soustab-instruction-corner-ajouter
1439        Saisir instruction  Notification de pieces manquante  ${date_invalid}
1440        Click On Submit Button In Subform
1441        Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Element Should Contain  css=div.ui-state-error p span.text  SAISIE NON ENREGISTRÉE
1442        Element Should Contain  css=div.ui-state-error p span.text  date d'évènement <= date limite de notification au pétitionnaire && date de complétude archivé == date de dépôt
1443    
1444        #
1445        # Restauration de la restriction
1446        #
1447        &{old_evenement} =  Create Dictionary
1448        ...  libelle=Notification de pieces manquante
1449        ...  restriction=date_evenement <= archive_date_notification_delai
1450        Depuis la page d'accueil  admin  admin
1451        Modifier l'événement  ${old_evenement}

Legend:
Removed from v.3730  
changed lines
  Added in v.3873

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26