Beispiel #1
0
    def test_get_users_best_films(self):
        """
            Test get_users_best_films method
        """

        self.initialize()
        helper = FilmHelper()
        best_films = helper.get_users_best_films(self.user1, 3)
        self.assertEquals(len(best_films), 3)
        self.assertEquals(self.film4 in best_films, False)
        self.assertEquals(self.film1 in best_films, True)
Beispiel #2
0
    def test_get_users_best_films(self):
        """
            Test get_users_best_films method
        """

        self.initialize()
        helper = FilmHelper()
        best_films = helper.get_users_best_films(self.user1, 3)
        self.assertEquals(len(best_films), 3)
        self.assertEquals(self.film4 in best_films, False)
        self.assertEquals(self.film1 in best_films, True)
Beispiel #3
0
def users_best_rated(user):
    """Displays user's top rated movies."""

    cache_key = cache.Key("profile_page_best_films", user)
    best_movies = cache.get(cache_key)
    NUMBER_OF_USER_BEST_FILMS = \
            getattr(settings, 'NUMBER_OF_USER_BEST_FILMS')

    if not best_movies:
        fhelper = FilmHelper()
        best_movies = fhelper.get_users_best_films(
            user, NUMBER_OF_USER_BEST_FILMS + 1)
        cache.set(cache_key, best_movies)

    show_more = len(best_movies) == NUMBER_OF_USER_BEST_FILMS + 1
    best_movies = best_movies[:NUMBER_OF_USER_BEST_FILMS]

    return {'movies': best_movies, 'show_more': show_more, 'act_user': user}
Beispiel #4
0
def users_best_rated(user):
    """Displays user's top rated movies."""

    cache_key = cache.Key("profile_page_best_films", user)
    best_movies = cache.get(cache_key)
    NUMBER_OF_USER_BEST_FILMS = \
            getattr(settings, 'NUMBER_OF_USER_BEST_FILMS')
    
    if not best_movies:
        fhelper = FilmHelper()
        best_movies = fhelper.get_users_best_films(user,
                NUMBER_OF_USER_BEST_FILMS + 1)
        cache.set(cache_key, best_movies)

    show_more = len( best_movies ) == NUMBER_OF_USER_BEST_FILMS + 1
    best_movies = best_movies[:NUMBER_OF_USER_BEST_FILMS]

    return {'movies': best_movies, 'show_more': show_more, 'act_user': user }