Accept Merge Request #76 : (virusdefender-dev -> dev)
Merge Request: 修复一点小问题 Created By: @virusdefender Accepted By: @virusdefender URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/76
This commit is contained in:
@@ -179,37 +179,28 @@ class UserAdminAPITest(APITestCase):
|
|||||||
response = self.client.get(self.url + "?keyword=test1")
|
response = self.client.get(self.url + "?keyword=test1")
|
||||||
self.assertEqual(response.data["code"], 0)
|
self.assertEqual(response.data["code"], 0)
|
||||||
|
|
||||||
|
|
||||||
class UserAdminAPITest(APITestCase):
|
|
||||||
def setUp(self):
|
|
||||||
self.client = APIClient()
|
|
||||||
self.url = reverse("user_admin_api")
|
|
||||||
user = User.objects.create(username="test", admin_type=SUPER_ADMIN)
|
|
||||||
user.set_password("testaa")
|
|
||||||
user.save()
|
|
||||||
|
|
||||||
def test_put_invalid_data(self):
|
def test_put_invalid_data(self):
|
||||||
self.client.login(username="test", password="testaa")
|
self.client.login(username="testx", password="testxx")
|
||||||
data = {"username": "test", "password": "testaa", "email": "60@qq.com", "admin_type": "2"}
|
data = {"username": "test", "password": "testaa", "email": "60@qq.com", "admin_type": "2"}
|
||||||
response = self.client.put(self.url, data=data)
|
response = self.client.put(self.url, data=data)
|
||||||
self.assertEqual(response.data["code"], 1)
|
self.assertEqual(response.data["code"], 1)
|
||||||
|
|
||||||
def test_user_does_not_exist(self):
|
def test_user_does_not_exist(self):
|
||||||
self.client.login(username="test", password="testaa")
|
self.client.login(username="testx", password="testxx")
|
||||||
data = {"id": 2, "username": "test0", "real_name": "test00",
|
data = {"id": 2, "username": "test0", "real_name": "test00",
|
||||||
"password": "testaa","email": "60@qq.com", "admin_type": "2"}
|
"password": "testaa","email": "60@qq.com", "admin_type": "2"}
|
||||||
response = self.client.put(self.url, data=data)
|
response = self.client.put(self.url, data=data)
|
||||||
self.assertEqual(response.data, {"code": 1, "data": u"该用户不存在!"})
|
self.assertEqual(response.data, {"code": 1, "data": u"该用户不存在!"})
|
||||||
|
|
||||||
def test_success_user_edit_not_password(self):
|
def test_success_user_edit_not_password(self):
|
||||||
self.client.login(username="test", password="testaa")
|
self.client.login(username="testx", password="testxx")
|
||||||
data = {"id": 1, "username": "test0", "real_name": "test00",
|
data = {"id": 1, "username": "test0", "real_name": "test00",
|
||||||
"email": "60@qq.com", "admin_type": "2"}
|
"email": "60@qq.com", "admin_type": "2"}
|
||||||
response = self.client.put(self.url, data=data)
|
response = self.client.put(self.url, data=data)
|
||||||
self.assertEqual(response.data["code"], 0)
|
self.assertEqual(response.data["code"], 0)
|
||||||
|
|
||||||
def test_success_user_edit_change_password(self):
|
def test_success_user_edit_change_password(self):
|
||||||
self.client.login(username="test", password="testaa")
|
self.client.login(username="testx", password="testxx")
|
||||||
data = {"id": 1, "username": "test0", "real_name": "test00", "password": "111111",
|
data = {"id": 1, "username": "test0", "real_name": "test00", "password": "111111",
|
||||||
"email": "60@qq.com", "admin_type": "2"}
|
"email": "60@qq.com", "admin_type": "2"}
|
||||||
response = self.client.put(self.url, data=data)
|
response = self.client.put(self.url, data=data)
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ DATABASES = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mongodb_setting = {
|
MONGODB = {
|
||||||
'HOST': '127.0.0.1',
|
'HOST': '127.0.0.1',
|
||||||
'USERNAME': 'root',
|
'USERNAME': 'root',
|
||||||
'PASSWORD': 'root',
|
'PASSWORD': 'root',
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ from group.views import (GroupAdminAPIView, GroupMemberAdminAPIView,
|
|||||||
from admin.views import AdminTemplateView
|
from admin.views import AdminTemplateView
|
||||||
|
|
||||||
from problem.views import TestCaseUploadAPIView, ProblemTagAdminAPIView, ProblemAdminAPIView
|
from problem.views import TestCaseUploadAPIView, ProblemTagAdminAPIView, ProblemAdminAPIView
|
||||||
from submission.views import SubmissionnAPIView
|
from submission.views import SubmissionAPIView
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
url(r'^install/$', "install.views.install"),
|
url(r'^install/$', "install.views.install"),
|
||||||
@@ -56,6 +56,6 @@ urlpatterns = [
|
|||||||
|
|
||||||
url(r'^api/admin/join_group_request/$', JoinGroupRequestAdminAPIView.as_view(),
|
url(r'^api/admin/join_group_request/$', JoinGroupRequestAdminAPIView.as_view(),
|
||||||
name="join_group_request_admin_api"),
|
name="join_group_request_admin_api"),
|
||||||
url(r'^api/submission/$', SubmissionnAPIView.as_view(), name="submission_api"),
|
url(r'^api/submission/$', SubmissionAPIView.as_view(), name="submission_api"),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -18,12 +18,12 @@ from .serializers import CreateSubmissionSerializer
|
|||||||
|
|
||||||
|
|
||||||
def _create_mondodb_connection():
|
def _create_mondodb_connection():
|
||||||
mongodb_setting = settings["mongodb_setting"]
|
mongodb_setting = settings.MONGODB
|
||||||
connection = pymongo.MongoClient(host=mongodb_setting["HOST"], port=mongodb_setting["PORT"])
|
connection = pymongo.MongoClient(host=mongodb_setting["HOST"], port=mongodb_setting["PORT"])
|
||||||
return connection["oj"]["oj_submission"]
|
return connection["oj"]["oj_submission"]
|
||||||
|
|
||||||
|
|
||||||
class SubmissionnAPIView(APIView):
|
class SubmissionAPIView(APIView):
|
||||||
@login_required
|
@login_required
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user