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))
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))
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)
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
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)
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
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))
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))
def test_modificacion(self): socio = Socio(dni=123, nombre="juan", apellido="roque") self.assertTrue(self.ns.modificacion(socio))