コード例 #1
0
ファイル: ejercicio_02.py プロジェクト: orcorsetti/Facultad
 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
コード例 #2
0
ファイル: tests.py プロジェクト: tomim19/frro-soporte-2019-09
    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)
コード例 #3
0
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