/[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 3962 by jymadier, Thu Apr 14 11:27:20 2016 UTC
# Line 1307  TNR Modification des paramètres de la v Line 1307  TNR Modification des paramètres de la v
1307      # 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
1308      Modifier l'événement  ${args_evenement}      Modifier l'événement  ${args_evenement}
1309    
1310    
1311  Test du tableau des dossiers d'autorisation liés géographiquement  Test du tableau des dossiers d'autorisation liés géographiquement
1312    
1313      [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 1319  Test du tableau des dossiers d'autorisat
1319      ...  particulier_nom=Beauchamps      ...  particulier_nom=Beauchamps
1320      ...  particulier_prenom=Jeanette      ...  particulier_prenom=Jeanette
1321    
1322      @{ref_cad} =  Create List  806  AB  25      @{ref_cad} =  Create List  806  AB  25  A  30
1323    
1324      &{args_demande} =  Create Dictionary      &{args_demande} =  Create Dictionary
1325      ...  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 1343  Test du tableau des dossiers d'autorisat
1343      ${libelle_da} =  Get Substring  ${libelle_di}  0  -2      ${libelle_da} =  Get Substring  ${libelle_di}  0  -2
1344      ${libelle_da2} =  Get Substring  ${libelle_di2}  0  -2      ${libelle_da2} =  Get Substring  ${libelle_di2}  0  -2
1345    
   
1346      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instr  instr
1347        Ajouter une instruction au DI et la finaliser  ${libelle_di}  accepter un dossier sans réserve
1348    
1349        &{args_demande} =  Create Dictionary
1350        ...  demande_type=Demande de modification
1351    
1352        Depuis la page d'accueil  guichet  guichet
1353        Ajouter la demande sur existant depuis le tableau de bord  ${libelle_di}  ${args_demande}
1354    
1355      Depuis l'onglet de DA lié du dossier d'instruction  ${libelle_di}      Depuis l'onglet de DA lié du dossier d'instruction  ${libelle_di}
1356      # 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
1357      Element Should Not Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da}      Element Should Not Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da}
1358      # Le 2ème dossier avec la même parcelle doit apparaître      # Le 2ème dossier avec la même parcelle doit apparaître
1359      Element Should Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da2}      Element Should Contain X Times  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da2}  1
1360    
1361      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instr  instr
1362      Depuis l'onglet de DA lié du dossier d'instruction  ${libelle_di2}      Depuis l'onglet de DA lié du dossier d'instruction  ${libelle_di2}
1363        # Le tableau doit contenir une seule fois le DA qui a 2 DI avec une parcelle en commun
1364        Element Should Contain X Times  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da}  1
1365      # 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
1366      Element Should Not Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da2}      Element Should Not Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da2}
     # Le 2ème dossier avec la même parcelle doit apparaître  
     Element Should Contain  sousform-dossier_autorisation_lies_geographiquement  ${libelle_da}  
1367    
1368    
1369    Restriction d'événement
1370        [Documentation]  Teste une double condition dans la restriction :
1371        ...  date événement <= date limite de notification au pétitionnaire
1372        ...  date de dépôt == date de complétude
1373    
1374        ${date_valid} =  Set Variable  01/01/2015
1375        ${date_invalid} =  Set Variable  01/04/2016
1376    
1377        #
1378        # Cas 1 : opérateur logique || sur P0
1379        # La condition est satisfaite
1380        #
1381    
1382        # Création du DI sur lequel nous allons faire l'incomplétude
1383        &{case1_evenement} =  Create Dictionary
1384        ...  libelle=Notification de pieces manquante
1385        ...  restriction=date_evenement <= archive_date_notification_delai || archive_date_complet == date_depot
1386         &{case1_petitionnaire} =  Create Dictionary
1387        ...  particulier_civilite=Madame
1388        ...  particulier_nom=Déziel
1389        ...  particulier_prenom=Audrey
1390        &{case1_demande} =  Create Dictionary
1391        ...  date_demande=${date_valid}
1392        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1393        ...  demande_type=Dépôt Initial
1394        #
1395        Depuis la page d'accueil  admin  admin
1396        # On récupère la restriction avant de la modifier
1397        Depuis le contexte de l'événement  Notification de pieces manquante
1398        ${restriction_before} =  Get Text  css=#restriction
1399        #
1400        Modifier l'événement  ${case1_evenement}
1401        #
1402        Depuis la page d'accueil  guichet  guichet
1403        ${case1_di} =  Ajouter la nouvelle demande depuis le tableau de bord
1404        ...  ${case1_demande}
1405        ...  ${case1_petitionnaire}
1406        # Vu le || la condition est satisfaite
1407        Depuis la page d'accueil  instr  instr
1408        Ajouter une instruction au DI  ${case1_di}  Notification de pieces manquante  ${date_invalid}
1409        Valid Message Should Contain In Subform  Vos modifications ont bien été enregistrées.
1410    
1411        #
1412        # Cas 2 : opérateur logique && sur DOC01
1413        # La condition n'est pas satisfaite
1414        #
1415    
1416        # Création du DI sur lequel nous allons faire l'incomplétude
1417        &{case2_evenement} =  Create Dictionary
1418        ...  libelle=Notification de pieces manquante
1419        ...  restriction=date_evenement <= archive_date_notification_delai && archive_date_complet == date_depot
1420        #
1421        &{case2_petitionnaire} =  Create Dictionary
1422        ...  particulier_civilite=Madame
1423        ...  particulier_nom=Bourgeau
1424        ...  particulier_prenom=Corinne
1425        &{case2_demande_temp} =  Create Dictionary
1426        ...  date_demande=${date_valid}
1427        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1428        ...  demande_type=Dépôt Initial
1429        &{case2_demande} =  Create Dictionary
1430        ...  date_demande=${date_valid}
1431        ...  demande_type=Demande d'ouverture de chantier
1432        #
1433        Depuis la page d'accueil  admin  admin
1434        Modifier l'événement  ${case2_evenement}
1435        #
1436        Depuis la page d'accueil  guichet  guichet
1437        ${case2_di_temp} =  Ajouter la nouvelle demande depuis le tableau de bord
1438        ...  ${case2_demande_temp}
1439        ...  ${case2_petitionnaire}
1440        #
1441        Depuis la page d'accueil  instr  instr
1442        Ajouter une instruction au DI  ${case2_di_temp}  accepter un dossier sans réserve  ${date_valid}
1443        #
1444        Depuis la page d'accueil  guichet  guichet
1445        ${case2_di} =  Ajouter la demande sur existant depuis le tableau de bord
1446        ...  ${case2_di_temp}
1447        ...  ${case2_demande}
1448        # Vu le && la condition est non satisfaite
1449        Depuis la page d'accueil  instr  instr
1450        Depuis l'onglet instruction du dossier d'instruction  ${case2_di}
1451        Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Click Element  action-soustab-instruction-corner-ajouter
1452        Saisir instruction  Notification de pieces manquante  ${date_invalid}
1453        Click On Submit Button In Subform
1454        Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Element Should Contain  css=div.ui-state-error p span.text  SAISIE NON ENREGISTRÉE
1455        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
1456    
1457        #
1458        # Restauration de la restriction
1459        #
1460        &{old_evenement} =  Create Dictionary
1461        ...  libelle=Notification de pieces manquante
1462        ...  restriction=${restriction_before}
1463        Depuis la page d'accueil  admin  admin
1464        Modifier l'événement  ${old_evenement}

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26