Ejemplo n.º 1
0
 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."
         })
Ejemplo n.º 2
0
def createAccount():
    """
	Creates a new user account

	:return: response object 
	"""
    return api.createAccount()
Ejemplo n.º 3
0
 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
         })
Ejemplo n.º 4
0
 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"
         })
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 def post(self):
     return api.createAccount(ds, request.get_json())