|
@@ -115,7 +115,58 @@ class TestSauceDemo:
|
|
|
== "Epic sadface: Username and password do not match any user in this service"
|
|
|
), "le message est erroné"
|
|
|
|
|
|
- ##### TEST MATTHIEU
|
|
|
+
|
|
|
+ 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
|
|
|
+
|
|
|
+ def go_to_checkout(self):
|
|
|
+ checkout = self.driver.find_element(By.CSS_SELECTOR, "#checkout")
|
|
|
+ checkout.click()
|
|
|
|
|
|
# @pytest.mark.skip("")
|
|
|
def test_affichage_Checkout(self):
|