Exemplo n.º 1
0
    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>']
        )
Exemplo n.º 2
0
    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'],
            []
        )
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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>']
        )
Exemplo n.º 5
0
    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>']
        )
Exemplo n.º 6
0
    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>']
        )