class ClientTestCase(unittest.TestCase): def setUp(self): request=MockRequest() self.client=Client(request) # def testUserRegister(self): # print self.client.user_register('ggl','123456','*****@*****.**') def testAPPLs(self): print self.client.app_ls() def testSynLogin(self): uid=self.client.user_login('ucenter','123456')[0] self.assertTrue(int(uid)>0) print self.client.user_synlogin(uid) def testCheckEmail(self): self.assertEquals(int(self.client.user_check_email('*****@*****.**')),1) #已经存在,但后台允许重复注册的情况下 def testGetUser(self): print self.client.user_get_user('ucenter') def testUserLogin(self): self.assertTrue( int(self.client.user_login('admin','123456')[0])>0) print self.client.user_login('ucenter','12345678') self.assertEquals( int(self.client.user_login('ucenter','12345678')[0]),-2) #密码错 self.assertEquals( int(self.client.user_login('ucednter','12345678')[0]),-1) #用户不存在,或者被删除 def testCheckUserName(self): self.assertTrue(int( self.client.user_check_username('ucenter'))==-3) #用户名已经存在 self.assertTrue(int( self.client.user_check_username(u'蒋建校'.encode('gbk')))==1) #合法
def update_user_reference_id(username): users=User.objects.all() from django.db import connection client=Client(MockRequest()) results=client.user_get_user(username) print results id= int(results[0]) if results and id>0: print 'test' try: rs=connection.cursor() rs.execute('update auth_user set reference_id=%s where username=%s',[id,username]) except: transaction.rollback() raise else: transaction.commit() rs.close()
def delete_all(): users=User.objects.all() client=Client(MockRequest()) for user in users: results=client.user_get_user(user.username) if results and int(results[0])>0: client.user_delete(results[0])
def update_reference_id(): users=User.objects.all() from django.db import connection client=Client(MockRequest()) for user in users: results=client.user_get_user(user.username) if results and int(results[0])>0: rs=connection.cursor() rs.execute('update auth_user set reference_id=%s where id=%s',[results[0],user.id])