Browse Source

EX3-CT01 OK

vdiez-devweb 1 year ago
parent
commit
7ce8035b20
1 changed files with 25 additions and 2 deletions
  1. 25 2
      Tests/MyNotes_Test_Ex3.robot

+ 25 - 2
Tests/MyNotes_Test_Ex3.robot

@@ -13,15 +13,38 @@ Documentation    Ex3:Lors de l'authentification via email, le champ mot de passe
 *** 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_values_for_mdp_lenght_ko} =   "0_car"=${EMPTY}    "1_car"=1    "5_car"=12345    "31_car"=1234567891123456789212345678931    # 0    1    5    31
 
 *** Test Cases ***
-# EX03-CT01
+EX03-CT01
     # CT01 : "Affichage erreur avec email existant et:
     #   - longueur mdp = 0
     #   - longueur mdp = 1
     #   - longueur mdp = 5
     #   - longueur mdp = 31"
-        
+    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_ko.keys()}
+        IF    ${key} == "0_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_ko}[${key}]
+        # Vérifier que le formulaire est envoyé avec msg d'erreur sur le mot de passe
+        Log To Console    Test longeur mot de passe KO avec ${key} : ${test_values_for_mdp_lenght_ko}[${key}]
+        IF    ${key} == "0_car"
+            PageLogin.Soumettre le formulaire de Login
+            PageLogin.Vérifier Login KO - champ pwd vide
+        ELSE
+            PageLogin.Vérifier Login KO - pwd lenght KO
+        END
+    END
+
 EX03-CT02
     # "Pas d'erreur affichée avec email existant et:
     #     - longueur mdp = 6