增加了公告发布成功的测试,以及公告分页的APIview

This commit is contained in:
hohoTT
2015-08-06 16:28:59 +08:00
parent 96c8d28c64
commit 844e970276
4 changed files with 51 additions and 12 deletions

View File

@@ -3,14 +3,25 @@ from django.core.urlresolvers import reverse
from rest_framework.test import APITestCase, APIClient
from account.models import User
class AnnouncementAPITest(APITestCase):
def setUp(self):
self.client = APIClient()
self.url = reverse("announcement_api")
self.url = reverse("announcement_admin_api")
user = User.objects.create(username="test")
user.set_password("test")
user.save()
def test_invalid_format(self):
# todo 判断用户是否登录
self.client.login(username="test", password="test")
data = {"title": "test1"}
response = self.client.post(self.url, data=data)
self.assertEqual(response.data["code"], 1)
def test_success_announcement(self):
self.client.login(username="test", password="test")
data = {"title": "title0", "content": "content0"}
response = self.client.post(self.url, data=data)
self.assertEqual(response.data, {"code": 0, "data": u"公告发布成功!"})