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)
# 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")