def get_context_data(self, **kwargs): context = super(HomeView, self).get_context_data(**kwargs) context["post_form"] = PostForm() context["comment_form"] = CommentForm() friends = Friend.friends(self.request.user) post_list = [] for friend in friends: post_list.extend(Post.objects.filter(posted_by=friend)) paginator = Paginator(post_list, 5) page = self.request.GET.get("page") try: posts = paginator.page(page) except PageNotAnInteger: posts = paginator.page(1) except EmptyPage: posts = paginator.page(paginator.num_pages) context["posts"] = posts return context
def test_models(self): friends, friend_requests, follow = Friend.are_connected( self.user_1, self.user_2) self.assertEqual(friends, 0) self.assertEqual(friend_requests, 0) self.assertEqual(follow, False) friend_list = Friend.friends(self.user_1) self.assertEqual(len(friend_list), 0) self.client.login(username='******', password='******') response = self.client.post(reverse('posts'), {'status': "1.1"}) self.assertEqual(response.status_code, 302) self.client.logout() self.client.login(username='******', password='******') response = self.client.post(reverse('comment', args=[1]), {'comment': "5.1.(1.2)"}) self.assertEqual(response.status_code, 302) self.client.logout() self.client.login(username='******', password='******') notification = Notification.objects.get(id=1) message = notification.display() self.assertEqual(message, "User def commented on your post") self.client.logout()
def get_context_data(self, **kwargs): context = super(HomeView, self).get_context_data(**kwargs) context["post_form"] = PostForm() context["comment_form"] = CommentForm() friends = Friend.friends(self.request.user) post_list = [] for friend in friends: post_list.extend(Post.objects.filter(posted_by=friend)) paginator = Paginator(post_list, 5) page = self.request.GET.get('page') try: posts = paginator.page(page) except PageNotAnInteger: posts = paginator.page(1) except EmptyPage: posts = paginator.page(paginator.num_pages) context["posts"] = posts return context
def test_models(self): friends, friend_requests, follow = Friend.are_connected( self.user_1, self.user_2) self.assertEqual(friends, 0) self.assertEqual(friend_requests, 0) self.assertEqual(follow, False) friend_list = Friend.friends(self.user_1) self.assertEqual(len(friend_list), 0) self.client.login(username='******', password='******') response = self.client.post(reverse('posts'), {'status': "1.1"}) self.assertEqual(response.status_code, 302) self.client.logout() self.client.login(username='******', password='******') response = self.client.post(reverse('comment', args=[1]), {'comment': "5.1.(1.2)"}) self.assertEqual(response.status_code, 302) self.client.logout() self.client.login(username='******', password='******') notification = Notification.objects.get(id=1) message = notification.display() self.assertEqual(message, "User def commented on your post" ) self.client.logout()