|
@@ -69,6 +69,40 @@ class TestSauceDemo:
|
|
|
|
|
|
##### MATTHIEU
|
|
|
|
|
|
+##### 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
|
|
|
+
|
|
|
def go_to_checkout(self):
|
|
|
checkout = self.driver.find_element(By.CSS_SELECTOR, "#checkout")
|
|
|
checkout.click()
|