def test_navigation_feedback_view_with_two_blog_with_and_without_post(self): user = User.objects.create_user('admin', '*****@*****.**', 'admin') user.save() blog1 = create_blog(name="blog1", days=-1, user=user) blog2 = create_blog(name="blog2", days=-1, user=user) post = create_post(headline="headline", text="text", days=-1, blog=blog1, user=user, small_headline="small_head") response = self.client.get(reverse('navigation:feedback')) self.assertContains(response, "blog1", status_code=200) self.assertQuerysetEqual( response.context['blogs'], ['<Blog: blog1>'] )
def test_navigation_about_view_with_blog_without_post(self): user = User.objects.create_user('admin', '*****@*****.**', 'admin') user.save() blog = create_blog(name="blog1", days=-1, user=user) response = self.client.get(reverse('navigation:about')) self.assertQuerysetEqual( response.context['blogs'], [] )
def test_navigation_feedback_view_with_blog_with_post(self): user = User.objects.create_user('admin', '*****@*****.**', 'admin') user.save() keep_blog1 = create_blog(name="blog1", days=-1, user=user) post = create_post(headline="headline_post_text", text="text", days=-1, blog=keep_blog1, user=user, small_headline="small_head") response = self.client.get(reverse('navigation:feedback')) self.assertContains(response, "blog1", status_code=200)
def test_navigation_about_view_recent_post_with_post(self): user = User.objects.create_user('admin', '*****@*****.**', 'admin') user.save() blog = create_blog(name="blog1", days=-1, user=user) post = create_post(headline="headline", text="text", days=-1, blog=blog, user=user, small_headline="small_head") response = self.client.get(reverse('navigation:about')) self.assertQuerysetEqual( response.context['recent_posts'], ['<Post: headline>'] )
def test_navigation_keep_view_with_keep_blogs(self): user = User.objects.create_user('admin', '*****@*****.**', 'admin') user.save() keep_blog = create_blog(name="blog1", days=-1, user=user) post = create_post(headline="headline", text="text", days=-1, blog=keep_blog, user=user, small_headline="small_head") response = self.client.get(reverse('navigation:keep')) self.assertContains(response, "blog1", status_code=200) self.assertQuerysetEqual( response.context['keep_blogs'], ['<Blog: blog1>'] )
def test_navigation_about_view_recent_post_with_ten_post(self): user = User.objects.create_user('admin', '*****@*****.**', 'admin') user.save() blog = create_blog(name="blog1", days=-1, user=user) create_ten_posts(blog=blog, user=user) response = self.client.get(reverse('navigation:about')) self.assertQuerysetEqual( response.context['recent_posts'], ['<Post: headline1>', '<Post: headline2>', '<Post: headline3>', '<Post: headline4>', '<Post: headline5>', '<Post: headline6>', '<Post: headline7>', '<Post: headline8>', '<Post: headline9>', '<Post: headline10>'] )