Example #1
0
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) #合法
Example #2
0
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()
Example #3
0
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])
Example #4
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])