Skip to content

Commit

Permalink
Merge pull request #44 from GonzaloEBaez/Add/test-validar-telefono
Browse files Browse the repository at this point in the history
Add/test validar telefono
  • Loading branch information
CandelAbregu authored Jun 25, 2024
2 parents 9e222df + e59772f commit a52ea3a
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
14 changes: 14 additions & 0 deletions app/tests_unit.py
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,20 @@ def test_invalid_email_not_ending_with_com(self):

self.assertIn("El email debe tener un formato válido y ser de la forma [email protected]", errors.values())

def test_phone_number_without_54(self):
"""
La funcion verifica que el numero no tenga 54
"""
client_data = {
"name": "Juan Sebastian Veron",
"phone": "2245556789",
"city": "La Plata",
"email": "[email protected]",
}
errors = validate_client(client_data)
self.assertIn("phone", errors)
self.assertEqual(errors["phone"], "El telefono debe comenzar con 54")

class MedicineModelTest(TestCase):
"""
Expand Down
19 changes: 19 additions & 0 deletions functional_tests/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,25 @@ def test_should_view_errors_if_form_is_invalid_email(self):
expect(self.page.get_by_text("[email protected]")).to_be_visible()
expect(self.page.get_by_text("La Plata")).to_be_visible()

def test_should_show_error_for_phone_whitout_54(self):
"""
Esta función verifica que se muestre un mensaje de error cuando se intenta
crear un cliente con un numero sin el 54
"""
self.page.goto(f"{self.live_server_url}{reverse('clients_form')}")

expect(self.page.get_by_role("form")).to_be_visible()

self.page.get_by_label("Nombre").fill("Guido Carrillo")
self.page.get_by_label("Teléfono").fill("221232555")
self.page.get_by_label("Email").fill("[email protected]")
self.page.get_by_label("Ciudad").select_option("Berisso")

self.page.get_by_role("button", name="Guardar").click()

# Verifica si se muestra el mensaje de error esperado
expect(self.page.get_by_text("El telefono debe comenzar con 54")).to_be_visible()


class MedicineCreateEditTestCase(PlaywrightTestCase):
"""
Expand Down

0 comments on commit a52ea3a

Please sign in to comment.