def del_all_resources(request): try: user = _validate_and_get_geniuser(request) except LoggedInButFailedGetGeniUserError: return _show_failed_get_geniuser_page(request) # the request must be via POST. if not, bounce user back to My Vessels page if not request.method == 'POST': return myvessels(request) remove_summary = "" try: interface.release_all_vessels(user) except InvalidRequestError, err: remove_summary = "Unable to release all vessels: " + str(err)
def del_all_resources(request): try: user = _validate_and_get_geniuser(request) except LoggedInButFailedGetGeniUserError: return _show_failed_get_geniuser_page(request) # the request must be via POST. if not, bounce user back to My Vessels page if not request.method == 'POST': return myvessels(request) remove_summary = "" try: interface.release_all_vessels(user) except InvalidRequestError, err: remove_summary = "Unable to release all vessels: " + str(err)
# many because we just made them. acquired_vessels = interface.acquire_vessels(geniuser, INITIAL_DONATION_COUNT, 'wan') if len(acquired_vessels) != INITIAL_DONATION_COUNT: testfailed("Didn't acquire the number of vessels expected.") # Release one vessel. vessel_to_release = acquired_vessels[0] interface.release_vessels(geniuser, [vessel_to_release]) acquired_vessels = interface.get_acquired_vessels(geniuser) if len(acquired_vessels) != INITIAL_DONATION_COUNT - 1: testfailed("Wrong number of acquired vessels after releasing one.") # Try to release the same one again. try: interface.release_vessels(geniuser, [vessel_to_release]) except InvalidRequestError: pass # This is what we expected. else: testfailed("Didn't throw expected InvalidRequestError") # Release the rest of the user's vessels. interface.release_all_vessels(geniuser) acquired_vessels = interface.get_acquired_vessels(geniuser) if len(acquired_vessels) != 0: testfailed("Wrong number of acquired vessels after releasing all vessels.")