Example #1
0
    def test_update_info_bad_email(self):
        args = {
            "email": "changedmail.com",
        }

        try:
            User.update_user(self.user_id[0], **args)
            self.fail("Expect InvalidFieldError")
        except InvalidFieldError:
            pass
Example #2
0
    def test_update_info_bad_name_last_name(self):
        args = {
            "first_name": "Hello",
            "last_name" : ""
        }

        try:
            User.update_user(self.user_id[0], **args)
            self.fail("Expect InvalidFieldError")
        except InvalidFieldError:
            pass
Example #3
0
    def test_update_info_password_not_matched(self):
        args = {
            "password": "******",
            "confirm_password":"******"
        }

        try:
            User.update_user(self.user_id[0], **args)
            self.fail("Expect InvalidFieldError")
        except InvalidFieldError:
            pass
Example #4
0
    def test_update_no_info(self):
        args = {
            "email": "*****@*****.**",
            "password": "******",
            "confirm_password": "******",
            "first_name": "Editor2",
            "last_name": "Nguyen",
            "brief": "Hello world"
        }

        User.update_user(self.user_id[1])
        user = DBUser.get_by_id(self.user_id[1])

        self.assertEqual(user.id, self.user_id[1])
        self.assertEqual(user.email, args["email"])
        self.assertEqual(user.password, hashlib.md5(args["password"]).hexdigest())
        self.assertEqual(user.first_name, args["first_name"])
        self.assertEqual(user.last_name, args["last_name"])
        self.assertEqual(user.brief, args["brief"])
Example #5
0
    def test_update_user_all_valid_field(self):
        args = {
            "email": "*****@*****.**",
            "password": "******",
            "confirm_password": "******",
            "first_name": "Dzung",
            "last_name": "Nguyen Tien",
            "brief": "Hello world Again"
        }

        User.update_user(self.user_id[0], **args)
        user = DBUser.get_by_id(self.user_id[0])

        self.assertEqual(user.id, self.user_id[0])
        self.assertEqual(user.email, args["email"])
        self.assertEqual(user.password, hashlib.md5(args["password"]).hexdigest())
        self.assertEqual(user.first_name, args["first_name"])
        self.assertEqual(user.last_name, args["last_name"])
        self.assertEqual(user.brief, args["brief"])