|
@@ -72,40 +72,41 @@ class TestSauceDemo:
|
|
|
|
|
|
##### MATTHIEU
|
|
|
|
|
|
-##### MANEL
|
|
|
-
|
|
|
- def login_custum(self,user, pwd):
|
|
|
+ ##### 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")
|
|
|
+ login = self.driver.find_element(By.ID, "login-button")
|
|
|
|
|
|
- writeInInput(inputElement=username, text= user)
|
|
|
+ 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é"
|
|
|
+ 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]')
|
|
|
+ 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é"
|
|
|
+ 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
|
|
|
|
|
|
-##### MATTHIEU
|
|
|
-
|
|
|
def go_to_checkout(self):
|
|
|
checkout = self.driver.find_element(By.CSS_SELECTOR, "#checkout")
|
|
|
checkout.click()
|