def view_recent_uploads(): user = None if current_user.is_authenticated: user = current_user return render_template('view_all.html', header="Recent Uploads", media=get_most_recent(user, limit=None))
def test_get_most_recent_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() result = get_most_recent(user=self.user, limit=1) self.assertEquals(len(result), 1)
def test_get_most_recent_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() test = [media2, media1] result = get_most_recent() self.assertEquals(result, test)
def test_get_most_recent_private(self): self.upload_jpg['public'] = False 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() test = [media2] result = get_most_recent() self.assertEquals(result, test)
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)
def test_get_most_recent_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() expected = [media5, media4, media3, media2, media1] result = get_most_recent(user=self.user, limit=None) self.assertEquals(result, expected)