Esempio n. 1
0
 def test_004_delete_group4(self):
     logging.info('test_004_delete_group4')
     self.b = Jk()
     a = '/1/'
     r = self.b.delete(self.base_url, self.auth, a)
     #r=requests.delete(self.base_url+'/1/',auth=self.auth)
     self.assertEqual(r.status_code, 204)
Esempio n. 2
0
    def test_001_group_developer1(self):
        logging.info('test_001_group_developer1')
        self.b = Jk()
        a = '/1/'
        r = self.b.get1(self.base_url, self.auth, a)
        #r=requests.get(self.base_url+'/1/',auth=self.auth)
        result = r.json()

        self.assertEqual(result['name'], 'Developer')
Esempio n. 3
0
    def test_004_delete_user5(self):
        '''删除数据的用例'''
        logging.info('test_004_delete_user5')
        self.b = Jk()
        a = data['a1']['a2']
        r = self.b.delete(self.base_url, self.auth, a)
        #r=requests.delete(self.base_url+'/2/',auth=self.auth)

        self.assertEqual(r.status_code, 204)
Esempio n. 4
0
    def test_001_no_auth2(self):
        '''没有登陆的查询的用例'''
        logging.info('test_001_no_auth2')
        self.b = Jk()
        r = self.b.get(self.base_url)
        result = r.json()

        self.assertEqual(result['detail'],
                         data['test_001_no_auth2']['detail'])  #断言
Esempio n. 5
0
    def test_003_update_group3(self):
        logging.info('test_003_update_group3')
        form_data = {'name': 'Boss'}
        self.b = Jk()
        a = '/2/'
        r = self.b.patch(self.base_url, form_data, self.auth, a)
        #r=requests.patch(self.base_url+'/2/',data=form_data,auth=self.auth)
        result = r.json()

        self.assertEqual(result['name'], 'Boss')
Esempio n. 6
0
    def test_002_add_group2(self):
        logging.info('test_002_add_group2')
        form_data = {'name': 'Pm'}
        self.b = Jk()
        a = '/'
        r = self.b.post(self.base_url, form_data, self.auth, a)
        #r=requests.post(self.base_url+'/',data=form_data,auth=self.auth)
        result = r.json()

        self.assertEqual(result['name'], 'Pm')
Esempio n. 7
0
    def test_005_get_user6(self):
        '''查看数据的用例'''
        logging.info('test_005_get_user6')
        self.b = Jk()
        a = data['a1']['a1']
        r = self.b.get1(self.base_url, self.auth, a)
        #r=requests.get(self.base_url+'/1/',auth=self.auth)
        result = r.json()

        self.assertEqual(result['username'],
                         data['test_005_get_user6']['username'])
Esempio n. 8
0
    def test_003_update_user4(self):
        '''更新email用例'''
        logging.info('test_003_update_user4')
        form_data = {'email': data['test_003_update_user4']['email']}
        self.b = Jk()
        a = data['a1']['a1']
        r = self.b.patch(self.base_url, form_data, self.auth, a)
        result = r.json()

        self.assertEqual(result['email'],
                         data['test_003_update_user4']['email'])
Esempio n. 9
0
    def test_002_add_user3(self):
        '''添加数据用例'''
        logging.info('test_002_add_user3')
        form_data = {
            'username': data['test_002_add_user3']['username'],
            'email': data['test_002_add_user3']['email']
        }
        self.b = Jk()
        a = data['a1']['a']
        r = self.b.post(self.base_url, form_data, self.auth, a)
        result = r.json()

        self.assertEqual(result['username'],
                         data['test_002_add_user3']['username'])
        self.assertEqual(result['email'], data['test_002_add_user3']['email'])
Esempio n. 10
0
class GroupTest(unittest.TestCase):
    def setUp(self):
        self.base_url = data['api']['ip1']  # 接口地址
        self.auth = (data['auth']['zhhao'], data['auth']['mm'])  # 登陆账号,密码

    def test_001_group_developer1(self):
        logging.info('test_001_group_developer1')
        self.b = Jk()
        a = '/1/'
        r = self.b.get1(self.base_url, self.auth, a)
        #r=requests.get(self.base_url+'/1/',auth=self.auth)
        result = r.json()

        self.assertEqual(result['name'], 'Developer')

    def test_002_add_group2(self):
        logging.info('test_002_add_group2')
        form_data = {'name': 'Pm'}
        self.b = Jk()
        a = '/'
        r = self.b.post(self.base_url, form_data, self.auth, a)
        #r=requests.post(self.base_url+'/',data=form_data,auth=self.auth)
        result = r.json()

        self.assertEqual(result['name'], 'Pm')

    def test_003_update_group3(self):
        logging.info('test_003_update_group3')
        form_data = {'name': 'Boss'}
        self.b = Jk()
        a = '/2/'
        r = self.b.patch(self.base_url, form_data, self.auth, a)
        #r=requests.patch(self.base_url+'/2/',data=form_data,auth=self.auth)
        result = r.json()

        self.assertEqual(result['name'], 'Boss')

    def test_004_delete_group4(self):
        logging.info('test_004_delete_group4')
        self.b = Jk()
        a = '/1/'
        r = self.b.delete(self.base_url, self.auth, a)
        #r=requests.delete(self.base_url+'/1/',auth=self.auth)
        self.assertEqual(r.status_code, 204)
Esempio n. 11
0
class UserTest(unittest.TestCase):  #定义一个类继承unittest
    def setUp(self):  #初始方法
        self.base_url = data['api']['ip']  #接口地址
        self.auth = (data['auth']['zhhao'], data['auth']['mm'])  #登陆账号,密码

    def test_1(self):
        '''数据初始化'''
        self.db = DB()
        self.db.test_cz()

    def test_001_no_auth2(self):
        '''没有登陆的查询的用例'''
        logging.info('test_001_no_auth2')
        self.b = Jk()
        r = self.b.get(self.base_url)
        result = r.json()

        self.assertEqual(result['detail'],
                         data['test_001_no_auth2']['detail'])  #断言

    def test_002_add_user3(self):
        '''添加数据用例'''
        logging.info('test_002_add_user3')
        form_data = {
            'username': data['test_002_add_user3']['username'],
            'email': data['test_002_add_user3']['email']
        }
        self.b = Jk()
        a = data['a1']['a']
        r = self.b.post(self.base_url, form_data, self.auth, a)
        result = r.json()

        self.assertEqual(result['username'],
                         data['test_002_add_user3']['username'])
        self.assertEqual(result['email'], data['test_002_add_user3']['email'])

    #
    def test_003_update_user4(self):
        '''更新email用例'''
        logging.info('test_003_update_user4')
        form_data = {'email': data['test_003_update_user4']['email']}
        self.b = Jk()
        a = data['a1']['a1']
        r = self.b.patch(self.base_url, form_data, self.auth, a)
        result = r.json()

        self.assertEqual(result['email'],
                         data['test_003_update_user4']['email'])

    def test_004_delete_user5(self):
        '''删除数据的用例'''
        logging.info('test_004_delete_user5')
        self.b = Jk()
        a = data['a1']['a2']
        r = self.b.delete(self.base_url, self.auth, a)
        #r=requests.delete(self.base_url+'/2/',auth=self.auth)

        self.assertEqual(r.status_code, 204)

    def test_005_get_user6(self):
        '''查看数据的用例'''
        logging.info('test_005_get_user6')
        self.b = Jk()
        a = data['a1']['a1']
        r = self.b.get1(self.base_url, self.auth, a)
        #r=requests.get(self.base_url+'/1/',auth=self.auth)
        result = r.json()

        self.assertEqual(result['username'],
                         data['test_005_get_user6']['username'])