*** 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 ***