Exemplo n.º 1
0
 def test_serializarString(self):
     user = Usuario(
     nombre='Ramanujan',
     edad=25,
     direccion='Calle X, #Y Colonia Z')
     retorno = "Nombre: Ramanujan\nEdad: 25\nDireccion: Calle X, #Y Colonia Z"
     self.assertEqual(user.serializarString(),retorno)
Exemplo n.º 2
0
 def test_serializarHtml(self):
     user = Usuario(
     nombre='Ramanujan',
     edad=25,
     direccion='Calle X, #Y Colonia Z')
     retorno = '<table border="1"><tr><th>nombre</th><td>Ramanujan</td></tr><tr><th>edad</th><td>25</td></tr><tr><th>direccion</th><td>Calle X, #Y Colonia Z</td></tr></table>'
     self.assertEqual(user.serializarHtml(),retorno)
Exemplo n.º 3
0
 def test_serializarDict(self):
     user = Usuario(
     nombre='Ramanujan',
     edad=25,
     direccion='Calle X, #Y Colonia Z')
     retorno = {"nombre": "Ramanujan", "edad": 25, "direccion": "Calle X, #Y Colonia Z"}
     self.assertEqual(user.serializarDict(),retorno)
Exemplo n.º 4
0
 def test_serializarJson(self):
     user = Usuario(
     nombre='Ramanujan',
     edad=25,
     direccion='Calle X, #Y Colonia Z')
     retorno = {"nombre": "Ramanujan", "edad": 25, "direccion": "Calle X, #Y Colonia Z"}
     retorno = json.dumps(retorno)
     self.assertIn(user.serializarJson(),retorno)
Exemplo n.º 5
0
    def Green_Test(self):
        user = Usuario(nombre='Ramanujan',
                       edad=25,
                       direccion='Calle X, #Y Colonia Z')

        test_cases = [
            (user.serializarString(),
             'Nombre: Ramanujan\nEdad: 25\nDireccion: Calle X, #Y Colonia Z'),
            (user.serializarDiccionario(), {
                'nombre': 'Gonzalo',
                'edad': 26,
                'direccion': 'Calle X, #Y Colonia Z'
            }),
            (user.serializarJSON(), {
                "nombre": "Eduardo",
                "edad": 99,
                "direccion": "Calle X, #Y Colonia Z"
            }),
            (user.serializarHTML(),
             '<tr><th>nombre</th><td>Ramanujan</td></tr><tr><th>edad</th><td>25</td></tr><tr><th>direccion</th><td>Calle X, #Y Colonia Z</td></tr>'
             )
        ]

        for entrada, esperado in test_cases:
            actual = entrada
            self.assertEqual(esperado, actual)
Exemplo n.º 6
0
    def test_RS(self):
        user = Usuario(nombre='Ramanujan',
                       edad=25,
                       direccion='Calle X, #Y Colonia Z')

        test_cases = [
            (user.serializarString(),
             'Nombre: Ramanujan\nEdad: 25\nDireccion: Calle X, #Y Colonia Z'),
            (user.serializarDiccionario(), {
                'direccion': 'Calle X, #Y Colonia Z',
                'edad': 25,
                'nombre': 'Ramanujan'
            }),
            (user.serializarJSON(),
             '{"nombre": "Ramanujan", "edad": 25, "direccion": "Calle X, #Y Colonia Z"}'
             ),
            (user.serializarHTML(),
             '<table border="1"><tr><th>nombre</th><td>Ramanujan</td></tr><tr><th>edad</th><td>25</td></tr><tr><th>direccion</th><td>Calle X, #Y Colonia Z</td></tr></table>'
             )
        ]

        for entrada, esperado in test_cases:
            self.assertEqual(esperado, entrada)
Exemplo n.º 7
0
import pytest
from srp import Usuario

#Creamos un objeto "user" de la clase "Usuario"
#Para trabajar con los test
user = Usuario(nombre='Ramanujan', edad=25, direccion='Calle X, #Y Colonia Z')


#Parametrizamos las pruebas del metodo "serializar_str()"
#Este nos devuelve un objeto en forma de string,
#Y para probarlo le ponemos un string de la misma forma.
@pytest.mark.parametrize(
    "expected",
    ["Nombre: Ramanujan\nEdad: 25\nDireccion: Calle X, #Y Colonia Z"])
def test_serializar_str(expected):
    user_str = user.serializar_str()
    assert user_str == expected


#Parametrizamos las pruebas del metodo "serializar_dict()"
#Este nos devuelve un objeto en forma de un diccionario,
#Y para probarlo le ponemos un diccionario de la misma forma.
@pytest.mark.parametrize("expected", [{
    "nombre": "Ramanujan",
    "edad": 25,
    "direccion": "Calle X, #Y Colonia Z"
}])
def test_serializar_dict(expected):
    user_dict = user.serializar_dict()
    assert user_dict == expected