MyNotes_Test_Ex1.robot 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. *** Settings ***
  2. Library String
  3. Resource ../Resources/Common.robot
  4. Resource ../Resources/Page Object/PageAccueil.resource
  5. Resource ../Resources/Page Object/PageLogin.resource
  6. Resource ../Resources/Page Object/PageCreateAccount.resource
  7. Test Setup Common.Démarrer Test
  8. Test Teardown Common.Terminer Test
  9. Documentation Ex1:Un utilisateur ayant créé un compte avec un email et un mot de passe doit pouvoir se connecter avec cet email et ce mot de passe. En cas d'échec d'authentification (email ou mot de passe incorrect), un message d'erreur est affiché
  10. *** Variables ***
  11. @{LISTE_DONNEES_FORM_CREATION}= ${EMPTY} 123456 jean artin 123456
  12. # liste de données utilisées pour créer un compte: e-mail, password, nom, confirm password
  13. *** Test Cases ***
  14. Ex1-CT01
  15. #Authentification ok, user avec compte créé et login et mdp valides: saisie manuelle des identifiants
  16. [Tags] CT01
  17. ${Random_Email}= Common.Create Random Email
  18. ${LISTE_DONNEES_FORM_CREATION}[0]= Set Variable ${Random_Email}
  19. #on remplace le champ vide par l'email aleatoire qu'on vient de créer
  20. PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
  21. PageCreateAccount.Créer un compte utilisateur avec email @{LISTE_DONNEES_FORM_CREATION}
  22. PageCreateAccount.Acceder a la page loggin - compte créé
  23. @{Login_data}= Create List ${LISTE_DONNEES_FORM_CREATION}[0] ${LISTE_DONNEES_FORM_CREATION}[1]
  24. #on récupère l'email et le password associés au compte qu'on vient de créer
  25. PageLogin.Remplir le formulaire de login @{Login_data}
  26. PageLogin.Soumettre le formulaire de Login
  27. PageAccueil.Valider l'affichage de la page "Accueil" - connecté
  28. Ex1 - CT02-1
  29. # Echec authentification: Email existant et mdp incorrect
  30. [Tags] CT02-1
  31. ${Random_Email}= Common.Create Random Email
  32. ${LISTE_DONNEES_FORM_CREATION}[0]= Set Variable ${Random_Email}
  33. PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
  34. PageCreateAccount.Créer un compte utilisateur avec email @{LISTE_DONNEES_FORM_CREATION}
  35. PageCreateAccount.Acceder a la page loggin - compte créé
  36. @{Login_data}= Create List ${LISTE_DONNEES_FORM_CREATION}[0] 1111111
  37. PageLogin.Remplir le formulaire de login @{Login_data}
  38. PageLogin.Soumettre le formulaire de Login
  39. PageLogin.Vérifier Login KO
  40. Ex1 - CT02-2
  41. # Echec authentification: Email inexistant
  42. [Tags] CT02-2
  43. ${Random_Email}= Common.Create Random Email
  44. #on crée un email qui ne sera associé à aucun compte
  45. @{Login_data}= Create List ${Random_Email} 1111111
  46. PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
  47. PageAccueil.Cliquer sur "Login"
  48. PageLogin.Vérifier l'affichage de la page "Login"
  49. PageLogin.Remplir le formulaire de login @{Login_data}
  50. PageLogin.Soumettre le formulaire de Login
  51. PageLogin.Vérifier Login KO