|
@@ -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
|
|
|
|