Browse Source

creation de 2 cas de test: test_loging_bad_username et test_bad_passwrd

Gogs 1 year ago
parent
commit
2001878263
1 changed files with 28 additions and 1 deletions
  1. 28 1
      test_sauce_demo_class.py

+ 28 - 1
test_sauce_demo_class.py

@@ -72,8 +72,35 @@ class TestSauceDemo():
 
 ##### MANEL
     
-        
+    def login_custum(self,user, pwd):
+        username = self.driver.find_element(By.ID, "user-name")
+        password = self.driver.find_element(By.ID, "password")
+        login = self.driver.find_element(By.ID, "login-button")  
+
+        writeInInput(inputElement=username, text= user)
+        writeInInput(password, text=pwd)
+        login.click()
+
+
+    def test_login_bad_username(self):
+        self.login_custum("test", "secret_sauce")
+
+        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_bad_passwrd(self):
+        self.login_custum("standard_user", "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é"
+
+        
+        
 
 ##### MATTHIEU