浏览代码

Ex1-CT02 OK

vdiez-devweb 1 年之前
父节点
当前提交
4af333107b
共有 1 个文件被更改,包括 51 次插入0 次删除
  1. 51 0
      Tests/MyNotes_Test_Ex3.robot

+ 51 - 0
Tests/MyNotes_Test_Ex3.robot

@@ -0,0 +1,51 @@
+*** 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 ***