Exemplo n.º 1
0
                created_obj = client.create(obj, start_date=START_DATE)
                if not created_obj:
                    print("FAILED")
                    continue
                print("SUCCESS")
                if print_objects:
                    print("{}\n".format(created_obj))

                if test_updates:  # Need to reference specific attr from an obj to update
                    print("Testing UPDATE: {}".format(obj))
                    # import pdb; pdb.set_trace() # UNCOMMENT TO RUN 'INTERACTIVELY'
                    obj_id = created_obj[0].get('id')
                    version = created_obj[0].get('version')
                    updated_obj = client.update(stream=obj,
                                                obj_id=obj_id,
                                                version=version,
                                                obj=created_obj[0],
                                                start_date=START_DATE)
                    if updated_obj:
                        print("SUCCESS")
                        if print_objects:
                            print("{}\n".format(updated_obj))
                        continue
                    print("FAILED")

                if test_deletes:  # Need to reference id from an obj to delete
                    print("Testing UPDATE: {}".format(obj))
                    # import pdb; pdb.set_trace() # UNCOMMENT TO RUN 'INTERACTIVELY'
                    obj_ids = [created_obj[0].get('id')]
                    version = created_obj[0].get('version')
                    deleted_obj = client.delete_catalog(ids_to_delete=obj_ids)
Exemplo n.º 2
0
            # import pdb; pdb.set_trace() # UNCOMMENT TO RUN 'INTERACTIVELY'
            existing_obj = client.get_all(obj)
            if existing_obj:
                print("SUCCESS")
                if print_objects:
                    print(existing_obj)
                continue
            print("FAILED")
    if test_creates:
        for obj in objects_to_test:
            print("Testing CREATE: {}".format(obj))
            # import pdb; pdb.set_trace() # UNCOMMENT TO RUN 'INTERACTIVELY'
            created_obj = client.create(obj)
            if created_obj:
                print("SUCCESS")
                if print_objects:
                    print(created_obj)
                continue
            print("FAILED")
    if test_updates:
        for obj in objects_to_test:
            print("Testing UPDATE: {}".format(obj))
            # import pdb; pdb.set_trace() # UNCOMMENT TO RUN 'INTERACTIVELY'
            updated_obj = client.update(obj)
            if updated_obj:
                print("SUCCESS")
                if print_objects:
                    print(updated_obj)
                continue
            print("FAILED")