Ejemplo n.º 1
0
def pruebas():
    crear_tabla()
    id_juan = agregar_persona('juan perez', datetime.date(1988, 5, 15), 32165498, 180)
    print ("id ", id_juan)
    actualizar_persona(id_juan, 'juan carlos perez', datetime.date(1988, 4, 16), 32165497, 181)
    assert buscar_persona(id_juan) == (1, 'juan carlos perez', datetime.date(1988, 4, 16), 32165497, 181)
    assert actualizar_persona(123, 'nadie', datetime.date(1988, 4, 16), 12312312, 181) is False
    borrar_tabla()
Ejemplo n.º 2
0
def pruebas():
    crear_tabla()
    juan = buscar_persona(
        agregar_persona('juan perez', datetime.date(1988, 5, 15), 32165498,
                        180))
    assert juan == (1, 'juan perez', datetime.date(1988, 5, 15), 32165498, 180)
    assert buscar_persona(12345) is False
    borrar_tabla()
Ejemplo n.º 3
0
def pruebas():
    crear_tabla()
    id_juan = agregar_persona('juan perez', datetime.date(1988, 5, 15),
                              32165498, 180)
    id_marcela = agregar_persona('marcela gonzalez',
                                 datetime.date(1980, 1, 25), 12164492, 195)
    assert id_juan > 0
    assert id_marcela > id_juan
    borrar_tabla()
Ejemplo n.º 4
0
 def func_wrapper():
     engine = create_engine('sqlite:///tabla.db')
     Base.metadata.bind = engine
     DBSession = sessionmaker(bind=engine)
     session = DBSession()
     crear_tabla()
     crear_tabla_peso(engine)
     func(session)
     borrar_tabla_peso()
     borrar_tabla()
Ejemplo n.º 5
0
def pruebas():
    crear_tabla()
    crear_tabla_peso()
    id_juan = agregar_persona('juan perez', datetime.date(1988, 5, 15),
                              32165498, 180)
    assert agregar_peso(id_juan, datetime.date(2018, 5, 26), 80) > 0
    # id incorrecto
    assert agregar_peso(200, datetime.date(1988, 5, 15), 80) == False
    # registro previo al 2018-05-26
    assert agregar_peso(id_juan, datetime.date(2018, 5, 16), 80) == False
    borrar_tabla_peso()
    borrar_tabla()
def pruebas():
    crear_tabla()
    crear_tabla_peso()
    id_juan = agregar_persona('juan perez', date(1988, 5, 15), 32165498, 180)
    agregar_peso(id_juan, date(2018, 5, 1), 80)
    agregar_peso(id_juan, date(2018, 6, 1), 85)
    pesos_juan = listar_pesos(id_juan)
    pesos_esperados = [
        ('2018-05-01', 80),
        ('2018-06-01', 85),
    ]
    assert pesos_juan == pesos_esperados
    # id incorrecto
    assert listar_pesos(200) == False
    borrar_tabla_peso()
    borrar_tabla()
Ejemplo n.º 7
0
 def func_wrapper():
     crear_tabla()
     crear_tabla_peso()
     func()
     borrar_tabla_peso()
     borrar_tabla()
Ejemplo n.º 8
0
# - Peso: Int()

# Implementar la funcion borrar_tabla, que borra la tabla creada anteriormente.

from ejercicio_01 import borrar_tabla, crear_tabla, Base, Persona, engine
from sqlalchemy import Column, Integer, Date, ForeignKey
from sqlalchemy.orm import relationship


class PersonaPeso(Base):
    __tablename__ = 'PersonaPeso'
    id = Column(Integer, primary_key=True)
    idPer = Column(Integer, ForeignKey('Persona.id'))
    fecha = Column(Date, nullable=False)
    peso = Column(Integer, nullable=False)
    perPeso = relationship(Persona)


def crear_tabla_peso():
    Base.metadata.create_all(engine)


def borrar_tabla_peso():
    PersonaPeso.__table__.drop(engine)


crear_tabla()
crear_tabla_peso()
borrar_tabla_peso()
borrar_tabla()