55
66from .views import AccountView , AccountUsernameAccessibilityView
77from .models import User
8+ from captcha .models import CaptchaStore
89
910# Create your tests here.
1011class AccountTest (TestCase ):
@@ -22,8 +23,13 @@ def testA_add_user(self):
2223 "username" : "unittesuser01" ,
2324 "email" : "unittesuser01@soj.ac.cn" ,
2425 "password" : "unittest" ,
26+ "captcha_key" : 1234 ,
27+ "captcha_answer" : "unit"
2528 }
2629
30+ c = CaptchaStore (key = request_data ["captcha_key" ], answer = request_data ["captcha_answer" ])
31+ c .save ()
32+
2733 request = self .factory .post (self .base_url , data = request_data , format = "json" )
2834 res = self .view (request )
2935 self .assertEqual (res .status_code , status .HTTP_201_CREATED )
@@ -67,11 +73,19 @@ def testE_add_exit_user(self):
6773 "username" : "unittesuser02" ,
6874 "email" : "unittesuser02@soj.ac.cn" ,
6975 "password" : "unittest" ,
76+ "captcha_key" : 4456 ,
77+ "captcha_answer" : "ut2x"
7078 }
7179
80+ c = CaptchaStore (key = request_data ["captcha_key" ], answer = request_data ["captcha_answer" ])
81+ c .save ()
82+
7283 request = self .factory .post (self .base_url , data = request_data , format = "json" )
7384 self .view (request )
7485
86+ c = CaptchaStore (key = request_data ["captcha_key" ], answer = request_data ["captcha_answer" ])
87+ c .save ()
88+
7589 request = self .factory .post (self .base_url , data = request_data , format = "json" )
7690 res = self .view (request )
7791 self .assertEqual (res .status_code , status .HTTP_409_CONFLICT )
0 commit comments