Exemple #1
0
def cron_main():
    """
    main function for configuring cron
    """
    config = bind(read_config, make_mv('config.json'))
    config = bind(configure_cron, config)
    remove_session()
    return config[1] or 'cron configured'
Exemple #2
0
def csv_main():
    """
    main function for loading data into database
    """
    config = bind(read_config, make_mv('config.json'))
    config = bind(set_logging, config)
    context = bind(find_files, config)
    context = bind(load_files, context)
    remove_session()
    return context[1] or 'csv imported'
Exemple #3
0
def shutdown_session(exception=None):
    remove_session()
def add_item_no_parent():
    item1 = models.ItemModel('itemNoParent', 9.99, None)
    item1.save_to_db()


def add_item_non_existing_parent():
    try:
        item1 = models.ItemModel('itemNoParent', 9.99, 4711)
        item1.save_to_db()
    except Exception as e:
        print("expected exception: {} ".format(e))
        session.rollback()
    else:
        print("Missing Constraint exception: 'no parent for item'")


if __name__ == "__main__":
    #   add_item_no_parent()  # currently throws exceptions
    #   add_store_and_item_and_delete_again_store_first()

    add_item_non_existing_parent()

    read_all_stores()
    count_stores()
    add_store_and_delete_again()
    add_store_with_x()

    add_store_and_item_and_delete_again()
    remove_session()