Пример #1
0
 def test_regla_2_nombre_mayor_15(self):
     invalido = Socio(dni=12345678,
                      nombre='Juanpedrorobertojorgerogelio',
                      apellido='Perez')
     self.assertFalse(self.ns.regla_2(invalido))
     valido = Socio(dni=12345678, nombre='jorge', apellido='Perez')
     self.assertTrue(self.ns.regla_2(valido))
Пример #2
0
 def test_regla_2_apellido_mayor_15(self):
     invalido = Socio(dni=12345678,
                      nombre='jorge',
                      apellido='Perezroamiendatututututu')
     self.assertFalse(self.ns.regla_2(invalido))
     valido = Socio(dni=12345678, nombre='jorge', apellido='Perez')
     self.assertTrue(self.ns.regla_2(valido))
Пример #3
0
    def test_regla_2_nombre_menor_3(self):
        # valida regla
        valido = Socio(dni=12345678, nombre='Juan', apellido='Perez')
        self.assertTrue(self.ns.regla_2(valido))

        # nombre menor a 3 caracteres
        invalido = Socio(dni=12345678, nombre='J', apellido='Perez')
        self.assertRaises(LongitudInvalida, self.ns.regla_2, invalido)
Пример #4
0
    def test_buscar_dni(self):
        #hay un socio con dni 123
        socio = Socio(dni=123, nombre="juan", apellido="perez")
        self.ns.alta(socio)
        self.assertTrue(len(self.ns.todos()) > 0)

        socio = self.ns.buscar(123)
        self.assertEqual(socio.dni, 123)
        pass
Пример #5
0
    def test_baja(self):
        # pre-condiciones:hay un socio registrado
        self.assertEqual(len(self.ns.todos()), 1)

        # ejecuto la logica
        socio = Socio(dni=12345678, nombre='Juan', apellido='Perez')
        exito = self.ns.baja(socio.id_socio)
        self.assertTrue(exito)
        self.assertEqual(len(self.ns.todos()), 0)
Пример #6
0
    def test_alta(self):
        # pre-condiciones: no hay socios registrados
        self.assertEqual(len(self.ns.todos()), 0)

        # ejecuto la logica
        socio = Socio(dni=12345678, nombre='Juan', apellido='Perez')
        exito = self.ns.alta(socio)

        # post-condiciones: 1 socio registrado
        self.assertTrue(exito)
        self.assertEqual(len(self.ns.todos()), 1)
def pruebas():
    # alta
    datos = DatosSocio()

    pers = Socio()
    pers.dni = 123
    pers.nombre = "Juan"
    pers.apellido = "Perez"

    socio = datos.alta(pers)
    assert socio.id_socio > 0

    # baja
    assert datos.baja(socio.id_socio) == True

    # buscar
    socio_2 = datos.alta(Socio(dni=12345679, nombre='Carlos',
                               apellido='Perez'))
    assert datos.buscar(socio_2.id_socio) == socio_2

    # modificacion
    socio_3 = datos.alta(
        Socio(dni=12345680, nombre='Susana', apellido='Gimenez'))
    socio_3.nombre = 'Moria'
    socio_3.apellido = 'Casan'
    socio_3.dni = 13264587
    datos.modificacion(socio_3)
    socio_3_modificado = datos.buscar(socio_3.id_socio)
    assert socio_3_modificado.id_socio == socio_3.id_socio
    assert socio_3_modificado.nombre == 'Moria'
    assert socio_3_modificado.apellido == 'Casan'
    assert socio_3_modificado.dni == 13264587

    # todos
    assert len(datos.todos()) == 2

    # borrar todos
    datos.borrar_todos()
    assert len(datos.todos()) == 0
Пример #8
0
 def test_regla_2_apellido_menor_3(self):
     invalido = Socio(dni=12345678, nombre='jorge', apellido='Pe')
     self.assertFalse(self.ns.regla_2(invalido))
     valido = Socio(dni=12345678, nombre='jorge', apellido='Perez')
     self.assertTrue(self.ns.regla_2(valido))
Пример #9
0
 def test_regla_1(self):
     invalido = Socio(dni=12345678, nombre='Juan', apellido='Perez')
     self.assertFalse(self.ns.regla_1(invalido))
     valido = Socio(dni=125478993, nombre='Juan', apellido='Perez')
     self.assertTrue(self.ns.regla_1(valido))
Пример #10
0
 def test_modificacion(self):
     socio = Socio(dni=123, nombre="juan", apellido="roque")
     self.assertTrue(self.ns.modificacion(socio))