def alta(self, socio): """ Devuelve el Socio luego de darlo de alta. :type socio: Socio :rtype: Socio """ soc = Socio() soc.dni = socio.dni soc.nombre = socio.nombre soc.apellido = socio.apellido self.session.add(soc) self.session.commit() return soc
def test_modificacion(self): # pre-condiciones: no hay socios registrados self.assertEqual(len(self.ns.todos()), 0) # Alta socio = Socio(dni=12345678, nombre='Juan', apellido='Perez') alta = self.ns.alta(socio) #Verifica alta self.assertTrue(alta) self.assertNotEqual(len(self.ns.todos()), 0) socio.nombre = 'Roberto' socio.apellido = 'Suarez' socio.dni = 1234567 self.ns.modificacion(socio) socio_mod = self.ns.buscar(socio.id) #Verifica modificacion self.assertEqual(socio_mod.id, socio.id) self.assertEqual(socio_mod.nombre, 'Roberto') self.assertEqual(socio_mod.apellido, 'Suarez') self.assertEqual(socio_mod.dni, 13264587)
def pruebas(): # alta datos = DatosSocio() socio = datos.alta(Socio(dni=12345678, nombre='Juan', apellido='Perez')) 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 # buscar dni assert datos.buscar_dni(socio_2.dni) == socio_2 # modificacion new_socio = datos.alta( Socio(dni=12345680, nombre='Susana', apellido='Gimenez')) socio_3 = Socio() socio_3.id_socio = new_socio.id_socio 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