def test_i_registered(self): UserModel.Profile(email="*****@*****.**", first_name="Amadeus", last_name="Motzart", date_of_birth="1961-01-01", age=59, gender="Male", image_url="abc", description="Musician").save() reqaa = RequestService.is_registered("*****@*****.**") # reqab = RequestService.isRegistered("*****@*****.**") self.assertTrue(reqaa)
def test_update_profile(self): UserModel.Profile(email="*****@*****.**", first_name="dont know", last_name="dont know", date_of_birth="2020-03-31", age=0, gender="Female", image_url="xyz", description="blank").save() UserService.update_profile("*****@*****.**", "Dorian", "Grey", "1901-01-01", "Male", "from a famous novel") p6 = UserModel.Profile.objects.get(email="*****@*****.**") self.assertEqual(p6.first_name, "Dorian") self.assertEqual(p6.last_name, "Grey") self.assertEqual(p6.gender, "Male") self.assertEqual(p6.description, "from a famous novel")
def test_create_request(self): # for now create the request_id manually here UserModel.Profile(email="*****@*****.**", first_name="Fred", last_name="Arrow", date_of_birth="1960-01-01", age=60, gender="Male", image_url="abc", description="human being").save() desc = "I need to borrow a Macbook charger for 30 minutes" req1 = RequestService.create_request("*****@*****.**", ["OPC"], "Fred Arrow", desc, datetime.utcnow) self.assertEqual(req1.requester_email, "*****@*****.**") self.assertEqual(req1.request_type, ["OPC"]) self.assertEqual(req1.name, "Fred Arrow") self.assertEqual(req1.description, desc)
def test_get_user_profile_by_email(self): p3_email = "*****@*****.**" p3_firstname = "Samson" p3_lastname = "OfDelilah" p3_dob = "1980-03-18" p3_age = 40 p3_gender = "Male" p3_image_url = "notexist" p3_description = "I am in the bible" UserModel.Profile(email=p3_email, first_name=p3_firstname, last_name=p3_lastname, date_of_birth=p3_dob, age=p3_age, gender=p3_gender, image_url=p3_image_url, description=p3_description).save() p3 = UserService.get_user_profile_by_email("*****@*****.**") p3a = UserService.get_user_profile_by_email("*****@*****.**") self.assertEqual(p3.email, "*****@*****.**") self.assertIsNone(p3a)
def test_accept_request(self): UserModel.Profile(email="*****@*****.**", first_name="Henry", last_name="Eighth", date_of_birth="1961-01-01", age=59, gender="Male", image_url="abc", description="from a movie").save() req2 = RequestModel.Request(requester_email="*****@*****.**", request_type=["OPC"], name="Zohan", description="i need audience", time_created=datetime.utcnow).save() req2a = RequestService.accept_request( acceptor_user="******", request=req2, time_accepted=datetime.utcnow) self.assertEqual(req2a.acceptor_email, "*****@*****.**")
def test_get_user_setting_by_email(self): p4_email = "*****@*****.**" p4_firstname = "Alexander" p4_lastname = "Great" p4_dob = "1980-03-18" p4_age = 40 p4_gender = "Male" p4_image_url = "notexist" p4_description = "I am in history" UserModel.Profile(email=p4_email, first_name=p4_firstname, last_name=p4_lastname, date_of_birth=p4_dob, age=p4_age, gender=p4_gender, image_url=p4_image_url, description=p4_description).save() # preferences_json = {"email" : "*****@*****.**"} preferences_json = { "email": "*****@*****.**", "location": [-87.902315, 51.564222], "education_navigation": True, "education_support": True, "employment_navigation": True, "employment_support": True, "health_care_navigation": True, "health_care_support": True, "local_navigation": True, "local_support": True, "well_being_leisure": True, "pick_up_and_delivery": True, "pick_up_and_drop_off": True, "homemaking_supports": True, "request_type": "Dont know" } sa4 = "*****@*****.**" sb4 = [-87.902114, 51.564333] sc4 = True sd4 = "Dont know" UserService.UserSettings(email=sa4, location=sb4, education_navigation=sc4, education_support=sc4, employment_navigation=sc4, employment_support=sc4, health_care_navigation=sc4, health_care_support=sc4, local_navigation=sc4, local_support=sc4, well_being_leisure=sc4, pick_up_and_delivery=sc4, pick_up_and_drop_off=sc4, homemaking_supports=sc4, request_type=sd4).save() sett4a = UserService.get_user_setting_by_email("*****@*****.**") self.assertEqual(sett4a.email, "*****@*****.**") sett4b = UserService.get_user_setting_by_email( "*****@*****.**") self.assertEqual(sett4b.email, "*****@*****.**") sett4c = UserService.get_user_setting_by_email( "*****@*****.**") self.assertIsNone(sett4c)