MyNotes_Test_Ex3.robot 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. *** Settings ***
  2. Library String
  3. Library Collections
  4. Resource ../Resources/Common.robot
  5. Resource ../Resources/Page Object/PageAccueil.resource
  6. Resource ../Resources/Page Object/PageCreateAccount.resource
  7. Resource ../Resources/Page Object/PageLogin.resource
  8. Test Setup Common.Démarrer Test
  9. Test Teardown Common.Terminer Test
  10. 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é
  11. *** Variables ***
  12. @{VALEURS_FORMULAIRES_EX03_CT02}= "" 123456 jean hartin 123456
  13. &{test_values_for_mdp_lenght_ok} = "6_car"=654322 "7_car"=7654321 "29_car"=12345678911234567892123456789 "30_car"=123456789112345678921234567893 # 6 7 29 30
  14. *** Test Cases ***
  15. # EX03-CT01
  16. # CT01 : "Affichage erreur avec email existant et:
  17. # - longueur mdp = 0
  18. # - longueur mdp = 1
  19. # - longueur mdp = 5
  20. # - longueur mdp = 31"
  21. EX03-CT02
  22. # "Pas d'erreur affichée avec email existant et:
  23. # - longueur mdp = 6
  24. # - longueur mdp = 7
  25. # - longueur mdp = 29
  26. # - longueur mdp = 30"
  27. # Créer un compte email et se loger avec un mdp à tester
  28. PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
  29. ${RANDOM_EMAIL}= Common.Create Random Email
  30. ${VALEURS_FORMULAIRES_EX03_CT02}[0]= Set Variable ${RANDOM_EMAIL}
  31. PageCreateAccount.Créer un compte utilisateur avec email @{VALEURS_FORMULAIRES_EX03_CT02}
  32. # Vérifier qu'on a bien créer un compte (Fait dans le "créer un compte utilisateur avec email")
  33. # Cliquer sur Se loger directement avec le lien sur la page de validation
  34. FOR ${key} IN @{test_values_for_mdp_lenght_ok.keys()}
  35. IF ${key} == "6_car"
  36. PageCreateAccount.Acceder a la page loggin - compte créé
  37. PageLogin.Vérifier l'affichage de la page "Login"
  38. END
  39. # Login avec champ password avec des longeurs OK
  40. PageLogin.Remplir le formulaire de login ${VALEURS_FORMULAIRES_EX03_CT02}[0] ${test_values_for_mdp_lenght_ok}[${key}]
  41. PageLogin.Soumettre le formulaire de Login
  42. # Vérifier que le formulaire est envoyé avec msg d'erreur sur le mot de passe
  43. Log To Console Test longeur mot de passe OK avec ${key} : ${test_values_for_mdp_lenght_ok}[${key}]
  44. PageLogin.Vérifier Login KO - email ou pwd incorrect
  45. END
  46. *** Keywords ***