test_get_list.py
1.16 KB
# -*- coding: utf-8 -*-
from django.test import TestCase, Client
class SPBTest(TestCase):
fixtures = ['colab_spb.json']
def setUp(self):
super(SPBTest, self).setUp()
self.client = Client()
def tearDown(self):
pass
def test_getlist_without_list(self):
response = self.client.get("/spb/get_list/?list_name=")
message = ("Não foi possível encontrada lista de discussão"
" associada a está comunidade, para mais"
" detalhes contate o administrador.")
self.assertEqual(message, response.content)
self.assertEqual(404, response.status_code)
def test_getlist_with_list(self):
response = self.client.get("/spb/get_list/?list_name=ListA&MAX=5")
self.assertEqual(5, len(response.context[1]['latest']))
def test_getlist_default_MAX(self):
response = self.client.get("/spb/get_list/?list_name=ListA")
self.assertEqual(7, len(response.context[1]['latest']))
def test_getlist_invalid_MAX(self):
response = self.client.get("/spb/get_list/?list_name=ListA&MAX=")
self.assertEqual(7, len(response.context[1]['latest']))