Browse Source

ajout des cas de test de connexion

Gogs 1 year ago
parent
commit
b5d2b8040f
1 changed files with 44 additions and 0 deletions
  1. 44 0
      test_sauce_demo_class.py

+ 44 - 0
test_sauce_demo_class.py

@@ -98,7 +98,51 @@ class TestSauceDemo:
         assert erreur_message.is_displayed(), "Pas de message d\'erreur "
         assert erreur_message.text == "Epic sadface: Username and password do not match any user in this service", "le message est erroné"
 
+    
+    def test_login_bad_username_and_bad_passwrd(self):
+        self.login_custum("test", "test")
+
+        erreur_message = self.driver.find_element(By.CSS_SELECTOR,'[data-test=error]')
+
+        assert erreur_message.is_displayed(), "Pas de message d\'erreur "
+        assert erreur_message.text == "Epic sadface: Username and password do not match any user in this service", "le message est erroné"
+
+    
+    def test_login_username_vide(self):
+        self.login_custum("", "secret_sauce")
+
+        erreur_message = self.driver.find_element(By.CSS_SELECTOR,'#login_button_container > div > form > div.error-message-container.error > h3')
+
+        assert erreur_message.is_displayed(), "Pas de message d\'erreur "
+        assert erreur_message.text == "Epic sadface: Username is required", "le message est erroné"
+
+    def test_login_paswrd_vide(self):
+        self.login_custum("standard_user", "")
+
+        erreur_message = self.driver.find_element(By.CSS_SELECTOR,'#login_button_container > div > form > div.error-message-container.error > h3')
+
+        assert erreur_message.is_displayed(), "Pas de message d\'erreur "
+        assert erreur_message.text == "Epic sadface: Password is required", "le message est erroné"
+
+    def test_login_username_and_pswerd_vide(self):
+        self.login_custum("", "")
+
+        erreur_message = self.driver.find_element(By.CSS_SELECTOR,'#login_button_container > div > form > div.error-message-container.error')
+
+        assert erreur_message.is_displayed(), "Pas de message d\'erreur "
+        assert erreur_message.text == "Epic sadface: Username is required", "le message est erroné"
+
+    
+
+
+    
         
+
+
+    
+
+
+    
         
 
 ##### MATTHIEU