sdet...@users.adullact.net
unread,May 7, 2024, 9:56:52 AMMay 7Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to openmairie-ope...@googlegroups.com
Author: sdethyre
Date: 2024-05-07 15:56:49 +0200 (Tue, 07 May 2024)
New Revision: 1839
Modified:
branches/evo-type-licence-dates-validite/tests/0710_licence.robot
Log:
feat: test des dates om_validite du type de licence
Modified: branches/evo-type-licence-dates-validite/tests/0710_licence.robot
===================================================================
--- branches/evo-type-licence-dates-validite/tests/0710_licence.robot 2024-05-07 13:54:32 UTC (rev 1838)
+++ branches/evo-type-licence-dates-validite/tests/0710_licence.robot 2024-05-07 13:56:49 UTC (rev 1839)
@@ -239,3 +239,62 @@
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun enregistrement.
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Not Contain css=.tab-tab tbody ${licence_g01.numero_licence}
+
+Expiration d'un type de licence
+ [Tags] licence
+ [Documentation] On teste la bonne gestion de l'expiration d'un type de licence :
+ ... Si la date de fin de validité à expiré, alors le type de licence sera expiré, il sera visible dans
+ ... le listing des *types de licences* expiré mais absent du listing des *types de licences* en cours de validité.
+ ... Si les dates de validité sont toujours en cours, alors le *type de licences* sera affiché
+ ... dans le listing classique des licences et celui des *types de licences* expirés.
+ Depuis la page d'accueil admin admin
+ ${date_passee_debut} = Add Time To Date ${DATE_FORMAT_DD/MM/YYYY} -20 days %d/%m/%Y True %d/%m/%Y
+ ${date_passee_fin} = Add Time To Date ${DATE_FORMAT_DD/MM/YYYY} -10 days %d/%m/%Y True %d/%m/%Y
+ ${date_valide_fin} = Add Time To Date ${DATE_FORMAT_DD/MM/YYYY} 10 days %d/%m/%Y True %d/%m/%Y
+ &{licence_type} = Create Dictionary
+ ... code=253
+ ... libelle=Expiration_${testid}
+ ... description=Vérification de l'expiration
+ ... om_validite_debut=${date_passee_debut}
+ ... om_validite_fin=${date_passee_fin}
+ ${licence_type_id} = Ajouter le type de licence ${licence_type}
+
+ Depuis le listing des types de licences
+ Use Simple Search Tous ${licence_type.libelle}
+ # Date début validité et date fin validité ne doivent pas être visibles
+ Element Should Not Be Visible css=.tab-tab tr th.col-4 a
+ Element Should Not Be Visible css=.tab-tab tr th.col-5 a
+
+ Element Should Not Contain css=.tab-tab ${licence_type.libelle}
+ # On affiche le listing des types de licences expirés
+ Depuis le listing des types de licences expirés
+ # Date début validité et date fin validité doivent être visibles
+ Element Should Be Visible css=.tab-tab tr th.col-4 a
+ Element Should Be Visible css=.tab-tab tr th.col-5 a
+ Element Should Contain css=.tab-tab ${licence_type.libelle}
+
+ # On change la date de fin de validité pour rendre le type de licence valide
+ # Le type de licence est donc à nouveau visible dans le listing des types de licence classiques
+ # et absent du listing des types de licences expirés
+ Click On Link ${licence_type.libelle}
+ &{new_values} = Create Dictionary
+ ... om_validite_fin=${date_valide_fin}
+ Click On Form Portlet Action licence_type modifier
+ Saisir le type de licence ${new_values}
+ Click On Submit Button
+ Valid Message Should Contain Vos modifications ont bien été enregistrées.
+
+ Depuis le listing des types de licences
+ # On affiche le listing des types de licence valides
+ Use Simple Search Tous ${licence_type.libelle}
+ # Date début validité et date fin validité ne doivent pas être visibles
+ Element Should Not Be Visible css=.tab-tab tr th.col-4 a
+ Element Should Not Be Visible css=.tab-tab tr th.col-5 a
+ Element Should Contain css=.tab-tab ${licence_type.libelle}
+ # On affiche le listing des types de licences expirés
+ Depuis le listing des types de licences expirés
+ Use Simple Search Tous ${licence_type.libelle}
+ # Date début validité et date fin validité doivent être visibles
+ Element Should Be Visible css=.tab-tab tr th.col-4 a
+ Element Should Be Visible css=.tab-tab tr th.col-5 a
+ Element Should Contain css=.tab-tab ${licence_type.libelle}
\ No newline at end of file