def setUp(self): self.ds = simpledataholder.SimpleDataHolder() api.createAccount(self.ds, { # aid 0 "first_name": "Weiss", "last_name": "Schnee", "phone": "555-666-7788", "picture": "RWBY_selfie.png", "is_active": False }) api.activateAccount(self.ds, { "first_name": "Weiss", "last_name": "Schnee", "phone": "555-666-7788", "picture": "RWBY_selfie.png", "is_active": True }, 0) api.createAccount(self.ds, { # aid 1 "first_name": "Padme", "last_name": "Amidala", "phone": "314-159-2653", "picture": "vader.tiff", "is_active": False }) api.activateAccount(self.ds, { "first_name": "Padme", "last_name": "Amidala", "phone": "314-159-2653", "picture": "vader.tiff", "is_active": True }, 1) api.createRide(self.ds, { "aid": 0, "location_info": { "from_city": "Barrington", "from_zip": "60010", "to_city": "Milwaukee", "to_zip": "53202" }, "date_time": { "date": "14-Apr-2020", "time": "09:00" }, "car_info": { "make": "Audi", "model": "A4", "color": "Gray", "plate_state": "IL", "plate_serial": "COVID19" }, "max_passengers": 2, "amount_per_passenger": 15.00, "conditions": "No more than one carry on per passenger. No pets." })
def createAccount(): """ Creates a new user account :return: response object """ return api.createAccount()
def setUp(self): self.ds = simpledataholder.SimpleDataHolder() self.createAccountResponse = api.createAccount(self.ds, { "first_name": "John", "last_name": "Smith", "phone": "312-456-7890", "picture": "http://example.com/images/john-smith.jpeg", "is_active": False })
def testAccountCreationError(self): errResponse = api.createAccount(self.ds, { "first_name": "John", "last_name": "Smith", "phone": "312-456-789O", "picture": "http://example.com/images/john-smith.jpeg", "is_active": False }) self.assertEqual(errResponse[0], { "type": "http://cs.iit.edu/~virgil/cs445/project/api/problems/data-validation", "title": "Your request data didn't pass validation", "detail": "Invalid phone number", "status": 400, "instance": "/accounts" })
def testDeleteAccount(self): response = api.createAccount(self.ds, { "first_name": "Jane", "last_name": "Foster", "phone": "312-867-5319", "picture": "TaikaSelfie.png", "is_active": False }) aid = response[0]["aid"] delResponse = api.deleteAccount(self.ds, aid) self.assertEqual(delResponse[1], 204) activateResponse = api.activateAccount(self.ds, { "first_name": "Jane", "last_name": "Foster", "phone": "312-867-5319", "picture": "TaikaSelfie.png", "is_active": True }, aid) self.assertEqual(activateResponse[1], 404)
def post(self): return api.createAccount(ds, request.get_json())