Exemplo n.º 1
0
 def test_update_src(self):
     filename = "kep.jpg"
     from werkzeug.datastructures import FileStorage
     image = FileStorage(filename=filename)
     UserDAO.update_avatar("test", image)
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(usr.avatar_src, filename)
Exemplo n.º 2
0
 def test_update_src(self):
     filename = "kep.jpg"
     from werkzeug.datastructures import FileStorage
     image = FileStorage(filename=filename)
     UserDAO.update_avatar("test", image)
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(usr.avatar_src, filename)
Exemplo n.º 3
0
    def get_static_from_tour_guide_popularity(start_date, end_date):
        """
        Return an descending ordered list from tourguide's tours popularity between dates.

        You can find an example to call this method in testdatabase.py file.
        :param start_date: String that represent a date like this: "2015-09-01"
        :param end_date: same as start_date
        :return:
        """
        list_of_tours = TourDAO.get_list_of_tours_between_dates(
            start_date, end_date)

        d = dict()
        for tour in list_of_tours:
            if tour.tour_guide_id in d:
                d[tour.
                  tour_guide_id] += RegistrationDAO.get_registration_count_by_tour_id(
                      tour.id)
            else:
                d[tour.
                  tour_guide_id] = RegistrationDAO.get_registration_count_by_tour_id(
                      tour.id)

        return_list = []
        for key, value in d.items():
            return_list.append((UserDAO.get_user_by_id(key).fullname, value))

        return_list = sorted(return_list,
                             key=StatisticDAO.get_key,
                             reverse=True)

        return return_list
    def get_static_from_tour_guide_popularity(start_date, end_date):
        """
        Return an descending ordered list from tourguide's tours popularity between dates.

        You can find an example to call this method in testdatabase.py file.
        :param start_date: String that represent a date like this: "2015-09-01"
        :param end_date: same as start_date
        :return:
        """
        list_of_tours = TourDAO.get_list_of_tours_between_dates(start_date, end_date)

        d = dict()
        for tour in list_of_tours:
            if tour.tour_guide_id in d:
                d[tour.tour_guide_id] += RegistrationDAO.get_registration_count_by_tour_id(tour.id)
            else:
                d[tour.tour_guide_id] = RegistrationDAO.get_registration_count_by_tour_id(tour.id)

        return_list = []
        for key, value in d.items():
            return_list.append((UserDAO.get_user_by_id(key).fullname, value))

        return_list = sorted(return_list, key=StatisticDAO.get_key, reverse=True)

        return return_list
Exemplo n.º 5
0
 def test_update_experience_by_user(self):
     UserDAO.update_experience("test", 4)
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(usr.experience_id, 4)
Exemplo n.º 6
0
 def test_update_email(self):
     UserDAO.update_email("test", "*****@*****.**")
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(usr.email, "*****@*****.**")
Exemplo n.º 7
0
 def test_update_pwd(self):
     print(UserDAO.update_pwd("test", "test1", "test1"))
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(True, check_password_hash(usr.password, "test1"))
Exemplo n.º 8
0
 def test_get_users_by_role(self):
     print(UserDAO.get_user_by_role("Turavezeto"))
     self.assertEquals(True, True)
Exemplo n.º 9
0
 def test_update_experience_by_user(self):
     UserDAO.update_experience("test", 4)
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(usr.experience_id, 4)
Exemplo n.º 10
0
 def test_update_email(self):
     UserDAO.update_email("test", "*****@*****.**")
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(usr.email, "*****@*****.**")
Exemplo n.º 11
0
 def test_update_pwd(self):
     print(UserDAO.update_pwd("test", "test1", "test1"))
     usr = UserDAO.get_user_with_name("test")
     self.assertEquals(True, check_password_hash(usr.password, "test1"))
Exemplo n.º 12
0
 def test_get_users_by_role(self):
     print(UserDAO.get_user_by_role("Turavezeto"))
     self.assertEquals(True, True)