コード例 #1
0
    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)
コード例 #2
0
    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")
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
    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, "*****@*****.**")
コード例 #6
0
    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)