Esempio n. 1
0
def view_most_viewed():
    user = None
    if current_user.is_authenticated:
        user = current_user
    return render_template('view_all.html',
                           header="Most Viewed",
                           media=get_most_viewed(user, limit=None))
Esempio n. 2
0
    def test_get_most_viewed_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()
        media2.increment_viewcount()
        self.logged_in.post('/upload', data=self.extra1)
        media3 = Media.query.filter_by(id=3).first()
        media3.increment_viewcount()
        media3.increment_viewcount()
        self.logged_in.post('/upload', data=self.extra2)
        media4 = Media.query.filter_by(id=4).first()
        media4.increment_viewcount()
        media4.increment_viewcount()
        media4.increment_viewcount()
        self.logged_in.post('/upload', data=self.extra3)
        media5 = Media.query.filter_by(id=5).first()
        media5.increment_viewcount()
        media5.increment_viewcount()
        media5.increment_viewcount()
        media5.increment_viewcount()
        expected = [media5, media4, media3, media2, media1]

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

        self.assertEquals(result, expected)
Esempio n. 3
0
    def test_get_most_viewed_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.increment_viewcount()

        result = get_most_viewed(user=self.user, limit=1)
        self.assertEquals(len(result), 1)
        self.assertEquals(result, [media2])
Esempio n. 4
0
    def test_get_most_viewed_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.increment_viewcount()
        test = [media2, media1]

        result = get_most_viewed()
        self.assertEquals(result, test)
Esempio n. 5
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)
Esempio n. 6
0
    def test_get_most_viewed_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.increment_viewcount()
        self.logged_in.post('/upload', data=self.upload_mp4)
        media2 = Media.query.filter_by(id=2).first()
        test = [media2]

        result = get_most_viewed()
        self.assertEquals(result, test)