1545 |
Click Element css=div.ui-dialog-buttonset button |
Click Element css=div.ui-dialog-buttonset button |
1546 |
Error Message Should Contain In Subform l'objet du courriel envoyé aux communes est vide |
Error Message Should Contain In Subform l'objet du courriel envoyé aux communes est vide |
1547 |
Error Message Should Contain In Subform le modèle du courriel envoyé aux communes est vide |
Error Message Should Contain In Subform le modèle du courriel envoyé aux communes est vide |
|
Error Message Should Contain In Subform aucun courriel valide de destinataire de la commune |
|
1548 |
|
Error Message Should Contain In Subform aucun courriel valide de destinataire de la commune |
1549 |
|
|
1550 |
|
|
1551 |
|
Widget "Dossiers événement incomplet ou majoration sans RAR" |
1552 |
|
|
1553 |
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le |
1554 |
|
... fonctionnement du widget 'Dossiers événement incomplet ou majoration sans RAR' |
1555 |
|
... (dossiers_evenement_incomplet_majoration) |
1556 |
|
|
1557 |
|
## |
1558 |
|
## Constitution du jeu de données |
1559 |
|
## |
1560 |
|
## On crée deux nouvelles collectivités pour être sûr du nombre |
1561 |
|
## de retours de messages à vérifier dans les widgets et tableaux |
1562 |
|
## |
1563 |
|
# |
1564 |
|
${collectivite_a} = Set Variable DAKAR |
1565 |
|
${collectivite_b} = Set Variable SINESALOUM |
1566 |
|
# |
1567 |
|
${utilisateur_nom_01} = Set Variable Nicole Leduc |
1568 |
|
${utilisateur_login_01} = Set Variable nleduc |
1569 |
|
${utilisateur_nom_02} = Set Variable Julie Giguère |
1570 |
|
${utilisateur_login_02} = Set Variable jguiguere |
1571 |
|
${utilisateur_nom_03} = Set Variable Arno Perreault |
1572 |
|
${utilisateur_login_03} = Set Variable aperreault |
1573 |
|
${utilisateur_nom_04} = Set Variable Albertine Echeverri |
1574 |
|
${utilisateur_login_04} = Set Variable aecheverri |
1575 |
|
# |
1576 |
|
Depuis la page d'accueil admin admin |
1577 |
|
# |
1578 |
|
Ajouter la collectivité depuis le menu ${collectivite_a} mono |
1579 |
|
Ajouter la collectivité depuis le menu ${collectivite_b} mono |
1580 |
|
# |
1581 |
|
Ajouter l'utilisateur depuis le menu ${utilisateur_nom_01} [email protected] ${utilisateur_login_01} ${utilisateur_login_01} INSTRUCTEUR ${collectivite_a} |
1582 |
|
Ajouter l'utilisateur depuis le menu ${utilisateur_nom_02} [email protected] ${utilisateur_login_02} ${utilisateur_login_02} INSTRUCTEUR ${collectivite_a} |
1583 |
|
Ajouter l'utilisateur depuis le menu ${utilisateur_nom_03} [email protected] ${utilisateur_login_03} ${utilisateur_login_03} INSTRUCTEUR ${collectivite_a} |
1584 |
|
Ajouter l'utilisateur depuis le menu ${utilisateur_nom_04} [email protected] ${utilisateur_login_04} ${utilisateur_login_04} INSTRUCTEUR ${collectivite_b} |
1585 |
|
# |
1586 |
|
Ajouter l'instructeur depuis le menu ${utilisateur_nom_01} subdivision H ${utilisateur_nom_01} |
1587 |
|
Ajouter l'instructeur depuis le menu ${utilisateur_nom_02} subdivision L ${utilisateur_nom_02} |
1588 |
|
Ajouter l'instructeur depuis le menu ${utilisateur_nom_03} subdivision J ${utilisateur_nom_03} |
1589 |
|
Ajouter l'instructeur depuis le menu ${utilisateur_nom_04} subdivision H ${utilisateur_nom_04} |
1590 |
|
# |
1591 |
|
Ajouter l'affectation depuis le menu ${utilisateur_nom_01} null ${collectivite_a} |
1592 |
|
Ajouter l'affectation depuis le menu ${utilisateur_nom_02} Permis de construire comprenant ou non des démolitions ${collectivite_a} |
1593 |
|
Ajouter l'affectation depuis le menu ${utilisateur_nom_03} Permis de démolir ${collectivite_a} |
1594 |
|
Ajouter l'affectation depuis le menu ${utilisateur_nom_04} null ${collectivite_b} |
1595 |
|
|
1596 |
|
# DI n°1 : Permis de démolir dans Collectivité A (niveau mono) |
1597 |
|
# => Affecté à l'instructeur '${utilisateur_nom_03}' (${utilisateur_login_03}) |
1598 |
|
# => Division 'J' |
1599 |
|
# |
1600 |
|
&{args_petitionnaire_01} = Create Dictionary |
1601 |
|
... particulier_nom=Chandonnet |
1602 |
|
... particulier_prenom=Leone |
1603 |
|
... om_collectivite=${collectivite_a} |
1604 |
|
# |
1605 |
|
&{args_demande_01} = Create Dictionary |
1606 |
|
... dossier_autorisation_type_detaille=Permis de démolir |
1607 |
|
... demande_type=Dépôt Initial |
1608 |
|
... date_demande=${date_jour} |
1609 |
|
... om_collectivite=${collectivite_a} |
1610 |
|
# |
1611 |
|
${di_01} = Ajouter la nouvelle demande depuis le menu ${args_demande_01} ${args_petitionnaire_01} |
1612 |
|
|
1613 |
|
# DI n°2 : Permis de construire pour une maison individuelle et / ou ses annexes dans Collectivité A (niveau mono) |
1614 |
|
# => Affecté à l'instructeur '${utilisateur_nom_01}' (${utilisateur_login_01}) |
1615 |
|
# => Division 'H' |
1616 |
|
# |
1617 |
|
&{args_petitionnaire_02} = Create Dictionary |
1618 |
|
... particulier_nom=Joly |
1619 |
|
... particulier_prenom=Frédérique |
1620 |
|
... om_collectivite=${collectivite_a} |
1621 |
|
# |
1622 |
|
&{args_demande_02} = Create Dictionary |
1623 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
1624 |
|
... demande_type=Dépôt Initial |
1625 |
|
... date_demande=${date_jour} |
1626 |
|
... om_collectivite=${collectivite_a} |
1627 |
|
# |
1628 |
|
${di_02} = Ajouter la nouvelle demande depuis le menu ${args_demande_02} ${args_petitionnaire_02} |
1629 |
|
|
1630 |
|
# DI n°3 : Permis de construire comprenant ou non des démolitions dans Collectivité A (niveau mono) |
1631 |
|
# => Affecté à l'instructeur '${utilisateur_nom_02}' (${utilisateur_login_02}) |
1632 |
|
# => Division 'L' |
1633 |
|
# |
1634 |
|
&{args_petitionnaire_03} = Create Dictionary |
1635 |
|
... particulier_nom=Boucher |
1636 |
|
... particulier_prenom=Bernadette |
1637 |
|
... om_collectivite=${collectivite_a} |
1638 |
|
# |
1639 |
|
&{args_demande_03} = Create Dictionary |
1640 |
|
... dossier_autorisation_type_detaille=Permis de construire comprenant ou non des démolitions |
1641 |
|
... demande_type=Dépôt Initial |
1642 |
|
... date_demande=${date_jour} |
1643 |
|
... om_collectivite=${collectivite_a} |
1644 |
|
# |
1645 |
|
${di_03} = Ajouter la nouvelle demande depuis le menu ${args_demande_03} ${args_petitionnaire_03} |
1646 |
|
|
1647 |
|
# DI n°4 : Permis de construire pour une maison individuelle et / ou ses annexes dans Collectivité B (niveau mono) |
1648 |
|
# => Affecté à l'instructeur '${utilisateur_nom_04}' (${utilisateur_login_04}) |
1649 |
|
# => Division 'H' |
1650 |
|
# |
1651 |
|
&{args_petitionnaire_04} = Create Dictionary |
1652 |
|
... particulier_nom=BOULAGE |
1653 |
|
... particulier_prenom=Damien |
1654 |
|
... om_collectivite=${collectivite_b} |
1655 |
|
# |
1656 |
|
&{args_demande_04} = Create Dictionary |
1657 |
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
1658 |
|
... demande_type=Dépôt Initial |
1659 |
|
... date_demande=${date_jour} |
1660 |
|
... om_collectivite=${collectivite_b} |
1661 |
|
# |
1662 |
|
${di_04} = Ajouter la nouvelle demande depuis le menu ${args_demande_04} ${args_petitionnaire_04} |
1663 |
|
|
1664 |
|
# On applique l'événement "majoration + DPC hors SS" à chaque dossier et on met une |
1665 |
|
# date d'envoi RAR à l'événement pour que les dossiers soient affichés dans le widget |
1666 |
|
Ajouter une instruction au DI et la finaliser ${di_01} majoration + DPC hors SS ${date_jour} |
1667 |
|
Click On SubForm Portlet Action instruction modifier_suivi |
1668 |
|
Input Datepicker date_envoi_rar ${date_jour} |
1669 |
|
Click On Submit Button In Subform |
1670 |
|
|
1671 |
|
Ajouter une instruction au DI et la finaliser ${di_02} majoration + DPC hors SS ${date_jour} |
1672 |
|
Click On SubForm Portlet Action instruction modifier_suivi |
1673 |
|
Input Datepicker date_envoi_rar ${date_jour} |
1674 |
|
Click On Submit Button In Subform |
1675 |
|
|
1676 |
|
Ajouter une instruction au DI et la finaliser ${di_03} majoration + DPC hors SS ${date_jour} |
1677 |
|
Click On SubForm Portlet Action instruction modifier_suivi |
1678 |
|
Input Datepicker date_envoi_rar ${date_jour} |
1679 |
|
Click On Submit Button In Subform |
1680 |
|
|
1681 |
|
Ajouter une instruction au DI et la finaliser ${di_04} majoration + DPC hors SS ${date_jour} |
1682 |
|
Click On SubForm Portlet Action instruction modifier_suivi |
1683 |
|
Input Datepicker date_envoi_rar ${date_jour} |
1684 |
|
Click On Submit Button In Subform |
1685 |
|
|
1686 |
|
# |
1687 |
|
# Cas d'utilisation n°1 |
1688 |
|
# Un paramètre permet de filtrer les dossiers qui apparaissent soit par : |
1689 |
|
# - instructeur |
1690 |
|
# - division |
1691 |
|
# - aucun (collectivite) |
1692 |
|
# |
1693 |
|
# Vérification du : |
1694 |
|
# - fonctionnement des filtres |
1695 |
|
# - de la redirection vers le dossier |
1696 |
|
# - des dossiers affichés dans le widget ET la liste "voir plus" |
1697 |
|
|
1698 |
|
# |
1699 |
|
${widget_id} = Set Variable widget_10 |
1700 |
|
|
1701 |
|
## Vérification du filtre par défaut (instructeur) |
1702 |
|
# On se connecte en tant que "${utilisateur_login_01}" (Profil 'INSTRUCTEUR') |
1703 |
|
Depuis la page d'accueil ${utilisateur_login_01} ${utilisateur_login_01} |
1704 |
|
Element Should Contain css=#${widget_id} ${di_02} |
1705 |
|
Element Should Not Contain css=#${widget_id} ${di_01} |
1706 |
|
Element Should Not Contain css=#${widget_id} ${di_03} |
1707 |
|
Element Should Not Contain css=#${widget_id} ${di_04} |
1708 |
|
Click Link ${di_02} |
1709 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Title Should Be Instruction > Dossiers D'instruction > ${di_02} JOLY FRÉDÉRIQUE |
1710 |
|
|
1711 |
|
Depuis la page d'accueil ${utilisateur_login_01} ${utilisateur_login_01} |
1712 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#${widget_id} .widget-footer a |
1713 |
|
Page Title Should Be Instruction > Dossiers Évènement Incomplet Ou Majoration |
1714 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_02} |
1715 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_01} |
1716 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_03} |
1717 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_04} |
1718 |
|
Click Link ${di_02} |
1719 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Title Should Be Instruction > Dossiers D'instruction > ${di_02} JOLY FRÉDÉRIQUE |
1720 |
|
|
1721 |
|
## Vérification du filtre instructeur |
1722 |
|
Depuis la page d'accueil admin admin |
1723 |
|
Go To Tab om_widget |
1724 |
|
Click On Link dossiers_evenement_incomplet_majoration |
1725 |
|
Click On Form Portlet Action om_widget modifier |
1726 |
|
Input Text texte filtre=instructeur |
1727 |
|
Click On Submit Button |
1728 |
|
|
1729 |
|
# L'instructeur doit seulement voir son dossier |
1730 |
|
Depuis la page d'accueil ${utilisateur_login_04} ${utilisateur_login_04} |
1731 |
|
Element Should Contain css=#${widget_id} ${di_04} |
1732 |
|
Element Should Not Contain css=#${widget_id} ${di_01} |
1733 |
|
Element Should Not Contain css=#${widget_id} ${di_02} |
1734 |
|
Element Should Not Contain css=#${widget_id} ${di_03} |
1735 |
|
|
1736 |
|
Click Element css=#${widget_id} .widget-footer a |
1737 |
|
Page Title Should Be Instruction > Dossiers Évènement Incomplet Ou Majoration |
1738 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_04} |
1739 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_01} |
1740 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_02} |
1741 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_03} |
1742 |
|
|
1743 |
|
# Filtre sur la division |
1744 |
|
Depuis la page d'accueil admin admin |
1745 |
|
Go To Tab om_widget |
1746 |
|
Click On Link dossiers_evenement_incomplet_majoration |
1747 |
|
Click On Form Portlet Action om_widget modifier |
1748 |
|
Input Text texte filtre=division |
1749 |
|
Click On Submit Button |
1750 |
|
|
1751 |
|
# On doit avoir les 2 dossiers de la division |
1752 |
|
Depuis la page d'accueil ${utilisateur_login_01} ${utilisateur_login_01} |
1753 |
|
Element Should Contain css=#${widget_id} ${di_02} |
1754 |
|
Element Should Contain css=#${widget_id} ${di_04} |
1755 |
|
Element Should Not Contain css=#${widget_id} ${di_01} |
1756 |
|
Element Should Not Contain css=#${widget_id} ${di_03} |
1757 |
|
|
1758 |
|
Click Element css=#${widget_id} .widget-footer a |
1759 |
|
Page Title Should Be Instruction > Dossiers Évènement Incomplet Ou Majoration |
1760 |
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_02} |
1761 |
|
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_04} |
1762 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_01} |
1763 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_03} |
1764 |
|
|
1765 |
|
# Filtre "aucun" donc sur la collectivité |
1766 |
|
Depuis la page d'accueil admin admin |
1767 |
|
Go To Tab om_widget |
1768 |
|
Click On Link dossiers_evenement_incomplet_majoration |
1769 |
|
Click On Form Portlet Action om_widget modifier |
1770 |
|
Input Text texte filtre=aucun |
1771 |
|
Click On Submit Button |
1772 |
|
|
1773 |
|
# On doit avoir les 3 dossiers de la collectivité |
1774 |
|
Depuis la page d'accueil ${utilisateur_login_03} ${utilisateur_login_03} |
1775 |
|
Element Should Contain css=#${widget_id} ${di_01} |
1776 |
|
Element Should Contain css=#${widget_id} ${di_02} |
1777 |
|
Element Should Contain css=#${widget_id} ${di_03} |
1778 |
|
Element Should Not Contain css=#${widget_id} ${di_04} |
1779 |
|
Click Element css=#${widget_id} .widget-footer a |
1780 |
|
Page Title Should Be Instruction > Dossiers Évènement Incomplet Ou Majoration |
1781 |
|
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_01} |
1782 |
|
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_02} |
1783 |
|
Element Should Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_03} |
1784 |
|
Element Should Not Contain css=#tab-dossiers_evenement_incomplet_majoration ${di_04} |
1785 |
|
|