123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- *** Settings ***
- Library String
- Library Collections
- Resource ../Resources/Common.robot
- Resource ../Resources/Page Object/PageAccueil.resource
- Resource ../Resources/Page Object/PageCreateAccount.resource
- Resource ../Resources/Page Object/PageLogin.resource
- Test Setup Common.Démarrer Test
- Test Teardown Common.Terminer Test
- Documentation Ex3:Lors de l'authentification via email, le champ mot de passe doit avoir une longueur comprise entre 6 et 30 caractères. Si non, un message d'erreur est affiché
- *** Variables ***
- @{VALEURS_FORMULAIRES_EX03_CT02}= "" 123456 jean hartin 123456
- &{test_values_for_mdp_lenght_ok} = "6_car"=654322 "7_car"=7654321 "29_car"=12345678911234567892123456789 "30_car"=123456789112345678921234567893 # 6 7 29 30
- *** Test Cases ***
- # EX03-CT01
- # CT01 : "Affichage erreur avec email existant et:
- # - longueur mdp = 0
- # - longueur mdp = 1
- # - longueur mdp = 5
- # - longueur mdp = 31"
-
- EX03-CT02
- # "Pas d'erreur affichée avec email existant et:
- # - longueur mdp = 6
- # - longueur mdp = 7
- # - longueur mdp = 29
- # - longueur mdp = 30"
- # Créer un compte email et se loger avec un mdp à tester
- PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
- ${RANDOM_EMAIL}= Common.Create Random Email
- ${VALEURS_FORMULAIRES_EX03_CT02}[0]= Set Variable ${RANDOM_EMAIL}
- PageCreateAccount.Créer un compte utilisateur avec email @{VALEURS_FORMULAIRES_EX03_CT02}
- # Vérifier qu'on a bien créer un compte (Fait dans le "créer un compte utilisateur avec email")
- # Cliquer sur Se loger directement avec le lien sur la page de validation
- FOR ${key} IN @{test_values_for_mdp_lenght_ok.keys()}
- IF ${key} == "6_car"
- PageCreateAccount.Acceder a la page loggin - compte créé
- PageLogin.Vérifier l'affichage de la page "Login"
- END
- # Login avec champ password avec des longeurs OK
- PageLogin.Remplir le formulaire de login ${VALEURS_FORMULAIRES_EX03_CT02}[0] ${test_values_for_mdp_lenght_ok}[${key}]
- PageLogin.Soumettre le formulaire de Login
- # Vérifier que le formulaire est envoyé avec msg d'erreur sur le mot de passe
- Log To Console Test longeur mot de passe OK avec ${key} : ${test_values_for_mdp_lenght_ok}[${key}]
- PageLogin.Vérifier Login KO - email ou pwd incorrect
- END
- *** Keywords ***
|