Axel S hace 1 año
padre
commit
977dd2a7f2
Se han modificado 2 ficheros con 54 adiciones y 1 borrados
  1. 9 1
      Resources/Page Object/PageLogin.resource
  2. 45 0
      Tests/MyNotes_Test_Ex5.robot

+ 9 - 1
Resources/Page Object/PageLogin.resource

@@ -45,4 +45,12 @@ Vérifier Login KO - champ pwd vide
     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 is required    ignorecase=true
+    Should Be Equal As Strings     ${Text_message_alerte}    Password is required    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
+    Wait Until Element Is Visible    ${MESSAGE_EMAILFORMAT_LOCATOR}
+    ${Text_message_alerte}=    Get Text    ${MESSAGE_EMAILFORMAT_LOCATOR}
+    Should Be Equal As Strings     ${Text_message_alerte}    Email address is invalid    ignorecase=true

+ 45 - 0
Tests/MyNotes_Test_Ex5.robot

@@ -0,0 +1,45 @@
+*** Settings ***
+Library    String
+
+Resource     ../Resources/Common.robot
+Resource     ../Resources/Page Object/PageAccueil.resource
+Resource     ../Resources/Page Object/PageLogin.resource
+Resource     ../Resources/Page Object/PageCreateAccount.resource
+Test Setup    Common.Démarrer Test            
+Test Teardown    Common.Terminer Test
+Documentation    Ex5: Le champ Email address doit avoir un format valide. Si non, un message d'erreur est affiché
+
+
+*** 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
+ 
+#jfezs-@ger-it.com    jfezs.@ger-it.com 
+
+*** Test Cases ***
+
+
+Ex5 - CT01
+    [Tags]   CT01
+    #test de se connecter avec une adresse email valide mais associée à aucun compte
+    PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
+    PageAccueil.Cliquer sur "Login"
+    ${nombre emails}=     Get Length    ${EMAILS_FORMATS_VALIDES}
+    FOR     ${compteur}    IN RANGE     0    ${nombre emails}
+        PageLogin.Remplir le formulaire de login   ${EMAILS_FORMATS_VALIDES}[${compteur}]    1234567
+        PageLogin.Soumettre le formulaire de Login
+        PageLogin.Vérifier Login KO - email ou pwd incorrect
+    END
+
+Ex5 - CT02
+    [Tags]   CT02
+    #test de se connecter avec une adresse email invalide 
+    PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
+    PageAccueil.Cliquer sur "Login"
+    ${nombre emails}=     Get Length    ${EMAILS_FORMATS_NON_VALIDES}
+    FOR     ${compteur}    IN RANGE     0    ${nombre emails}
+        PageLogin.Remplir le formulaire de login   ${EMAILS_FORMATS_NON_VALIDES}[${compteur}]    1234567
+        PageLogin.Soumettre le formulaire de Login
+        PageLogin.Vérifier Login KO - format email invalide
+    END