Axel S vor 1 Jahr
Ursprung
Commit
3ceeaa964d

+ 8 - 0
Resources/Page Object/PageLogin.resource

@@ -48,6 +48,14 @@ Vérifier Login KO - champ pwd vide
     Should Be Equal As Strings     ${Text_message_alerte}    Password is required    ignorecase=true
 
 
+Vérifier Login KO - pwd lenght KO
+    ${Current_Page_Url}=    Get Location
+    Should Be Equal As Strings    ${Current_Page_Url}    https://practice.expandtesting.com/notes/app/login
+    Wait Until Element Is Visible    ${MESSAGE_PWDREQUIRED_LOCATOR}
+    ${Text_message_alerte}=    Get Text    ${MESSAGE_PWDREQUIRED_LOCATOR}
+    Should Be Equal As Strings     ${Text_message_alerte}    Password should be between 6 and 30 characters    ignorecase=true
+
+
 Vérifier Login KO - format email invalide
     ${Current_Page_Url}=    Get Location
     Should Be Equal As Strings    ${Current_Page_Url}    https://practice.expandtesting.com/notes/app/login

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

+ 2 - 2
Tests/MyNotes_Test_Ex5.robot

@@ -13,9 +13,9 @@ Documentation    Ex5: Le champ Email address doit avoir un format valide. Si non
 *** Variables ***
 
 @{EMAILS_FORMATS_VALIDES}=     jlfez@gmail.com    jfefjs.eioc@test.fr     jfezs-jljcvez@ger-it.com     jchkdnv+415@gmail.com 
-@{EMAILS_FORMATS_NON_VALIDES}=     vjeoldv     jfefjs.fr    jfezs@.com    jchkdn@       jfezs.@ger-it
+@{EMAILS_FORMATS_NON_VALIDES}=     vjeoldv     jfefjs.fr    jfezs@.com    jchkdn@     jfezs.@ger-it    jfezs-@ger-it.com    jfezs.@ger-it.com 
  
-#jfezs-@ger-it.com    jfezs.@ger-it.com 
+
 
 *** Test Cases ***