Пример #1
0
def view_most_liked():
    user = None
    if current_user.is_authenticated:
        user = current_user
    return render_template('view_all.html',
                           header="Most Liked",
                           media=get_most_liked(user, limit=None))
Пример #2
0
    def test_get_most_liked_limit(self):
        self.logged_in.post('/upload', data=self.upload_jpg)
        media1 = Media.query.filter_by(id=1).first()
        self.logged_in.post('/upload', data=self.upload_mp4)
        media2 = Media.query.filter_by(id=2).first()
        media2.like(self.user)

        result = get_most_liked(user=self.user, limit=1)
        self.assertEquals(len(result), 1)
        self.assertEquals(result, [media2])
Пример #3
0
    def test_get_most_liked_default(self):
        self.logged_in.post('/upload', data=self.upload_jpg)
        media1 = Media.query.filter_by(id=1).first()
        self.logged_in.post('/upload', data=self.upload_mp4)
        media2 = Media.query.filter_by(id=2).first()
        media2.like(self.user)
        test = [media2, media1]

        result = get_most_liked()
        self.assertEquals(result, test)
Пример #4
0
def index():
    user = None
    if current_user.is_authenticated:
        user = current_user
    recent_uploads = get_most_recent(user=user)
    most_viewed = get_most_viewed(user=user)
    most_liked = get_most_liked(user=user)
    return render_template('index.html',
                           recent_uploads=recent_uploads,
                           most_viewed=most_viewed,
                           most_liked=most_liked)
Пример #5
0
    def test_get_most_liked_private(self):
        self.upload_jpg['public'] = False
        self.logged_in.post('/upload', data=self.upload_jpg)
        media1 = Media.query.filter_by(id=1).first()
        media1.like(self.user)
        self.logged_in.post('/upload', data=self.upload_mp4)
        media2 = Media.query.filter_by(id=2).first()
        test = [media2]

        result = get_most_liked()
        self.assertEquals(result, test)
Пример #6
0
    def test_get_most_liked_all(self):
        self.logged_in.post('/upload', data=self.upload_jpg)
        media1 = Media.query.filter_by(id=1).first()
        self.logged_in.post('/upload', data=self.upload_mp4)
        media2 = Media.query.filter_by(id=2).first()
        self.logged_in.post('/upload', data=self.extra1)
        media3 = Media.query.filter_by(id=3).first()
        self.logged_in.post('/upload', data=self.extra2)
        media4 = Media.query.filter_by(id=4).first()
        self.logged_in.post('/upload', data=self.extra3)
        media5 = Media.query.filter_by(id=5).first()
        media5.like(self.user)
        expected = [media5, media1, media2, media3, media4]

        result = get_most_liked(user=self.user, limit=None)

        self.assertEquals(result, expected)