mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 08:23:20 +00:00
增加 admin 的测试
This commit is contained in:
parent
230610dc23
commit
5f6228cf65
@ -1,5 +1,6 @@
|
|||||||
# coding=utf-8
|
# coding=utf-8
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from django.test import TestCase, Client
|
from django.test import TestCase, Client
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
@ -11,7 +12,7 @@ def middleware_test_func(request):
|
|||||||
return HttpResponse(json.dumps({"code": 0}))
|
return HttpResponse(json.dumps({"code": 0}))
|
||||||
|
|
||||||
|
|
||||||
class AdminRequiredMidlewareTest(TestCase):
|
class AdminRequiredMiddlewareTest(TestCase):
|
||||||
urls = "admin.test_urls"
|
urls = "admin.test_urls"
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
@ -66,3 +67,21 @@ class AdminRequiredMidlewareTest(TestCase):
|
|||||||
response = self.client.get(url, HTTP_X_REQUESTED_WITH='XMLHttpRequest')
|
response = self.client.get(url, HTTP_X_REQUESTED_WITH='XMLHttpRequest')
|
||||||
self.assertEqual(json.loads(response.content)["code"], 0)
|
self.assertEqual(json.loads(response.content)["code"], 0)
|
||||||
|
|
||||||
|
|
||||||
|
class AdminTemplateViewTest(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super_admin_user = User.objects.create(username="test", admin_type=2)
|
||||||
|
super_admin_user.set_password("test")
|
||||||
|
super_admin_user.save()
|
||||||
|
|
||||||
|
self.client = Client()
|
||||||
|
self.client.login(username="test", password="test")
|
||||||
|
|
||||||
|
def test_file_exists(self):
|
||||||
|
response = self.client.get("/admin/template/index/index.html")
|
||||||
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
|
def test_file_does_not_exist(self):
|
||||||
|
response = self.client.get("/admin/template/index/index123.html")
|
||||||
|
self.assertEqual(response.status_code, 200)
|
||||||
|
self.assertHTMLEqual(response.content, u"模板不存在")
|
||||||
|
Loading…
Reference in New Issue
Block a user