示例#1
0
    def test_article_filters_for_anonymous(self):

        article_service = ArticleService()

        request = Request()
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 39)

        request = Request()
        request.GET['own'] = 'articles'
        query = article_service.filter_articles(request)
        self.assertEqual(len(query),39)

        request = Request()
        request.GET['own'] = 'drafts'
        query = article_service.filter_articles(request)
        self.assertEqual(len(query),39)
示例#2
0
    def test_article_filters_for_authorized(self):

        article_service = ArticleService()

        #-------------------------------------------------------
        user_lexa = User.objects.get(username='******')

        request = Request()
        request.user = user_lexa
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 39)

        request = Request()
        request.user = user_lexa
        request.GET['own'] = 'articles'
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 6)

        request = Request()
        request.user = user_lexa
        request.GET['own'] = 'drafts'
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 1)

        #-------------------------------------------------------
        user_kottenator = User.objects.get(username='******')

        request = Request()
        request.user = user_kottenator
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 39)

        request = Request()
        request.user = user_kottenator
        request.GET['own'] = 'articles'
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 18)

        request = Request()
        request.user = user_kottenator
        request.GET['own'] = 'drafts'
        query = article_service.filter_articles(request)
        self.assertEqual(len(query), 0)