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()
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()
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()
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()
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()
def func_wrapper(): crear_tabla() crear_tabla_peso() func() borrar_tabla_peso() borrar_tabla()
# - 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()