예제 #1
0
 def test_L3_getOneSystem(self):
     '''获取单个系统'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/systems/'
     body = {'id': systemid}
     response = self.session.get(url=self.url_2 + url, params=body)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #2
0
 def test_L5_deldeteSystem(self):
     '''删除系统'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/systems/%s/delete' % systemid
     body = {'id': systemid}
     response = self.session.post(url=self.url_2 + url, data=body)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #3
0
 def test_B_getSystems(self):
     '''获取已经注册的系统信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/rest/get/systems'
     body = {}
     response = self.session.get(url=self.url + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode)
예제 #4
0
 def test_J3_getEmpNumber(self):
     '''获取部门人数统计信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/employees/countEmpOfDept'
     body = {'deptId': '40'}
     response = self.session.get(url=self.url_2 + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #5
0
 def test_J2_getAllImages(self):
     '''获取系统默认头像'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/employees/allImagePath'
     body = {}
     response = self.session.get(url=self.url_2 + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #6
0
 def test_A_getVerifycode(self):
     '''获取手机验证码'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/rest/get/verifycode'
     body = {'cellphone': self.cellPhone, 'systemId': self.systemID}
     response = self.session.get(url=self.url + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #7
0
 def test_I2_getDomain(self):
     '''根据ID获取域名信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/domain/1'
     body = {}
     response = self.session.get(url=self.url_2 + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #8
0
 def test_C_pwdApply(self):
     '''申请临时密码'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/rest/pwd/apply'
     body = {'cellphone': self.cellPhone, 'systemId': self.systemID}
     response = self.session.post(url=self.url + url,
                                  params=body,
                                  headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #9
0
 def test_D_rememberme(self):
     '''记住登录用户名'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/rest/rememberme'
     body = {'cellphone': self.cellPhone, 'checked': 'false'}
     response = self.session.post(url=self.url + url,
                                  params=body,
                                  headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #10
0
 def test_J7_delEmp(self):
     '''删除员工'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/employees/%s/delete' % idEmp
     body = {}
     response = self.session.post(url=self.url_2 + url,
                                  data=body,
                                  headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #11
0
 def test_G_systemInfo(self):
     '''指定系统分配的菜单树及菜单下的功能'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/api/auth/menufunction'
     body = {'systemId': self.systemID}
     response = self.session.get(url=self.url + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #12
0
 def test_J4_upImage(self):
     '''修改员工头像'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/employees/updateImage'
     body = {'image': '1', 'userId': idUser}
     logging.info(idUser)
     response = self.session.post(url=self.url_2 + url,
                                  data=body,
                                  headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #13
0
 def test_I5_delDepart(self):
     '''删除域名'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/domains/%s/delete' % idDomain
     body = {'id': idDomain}
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #14
0
 def test_L2_getAllSystem(self):
     '''获取所有系统'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/systems'
     body = {}
     response = self.session.get(url=self.url_2 + url, params=body)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
     for index in response.json()['data']:
         if index['name'] == '测试系统':
             global systemid
             systemid = index['id']
예제 #15
0
 def test_H4_delDepart(self):
     '''删除部门'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/departments/%s/delete' % (
         idNumber)
     body = {'id': idNumber, 'auth_token': self.auth_token[0]}
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #16
0
 def test_F_loginuserInfo(self):
     '''获取登录用户信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/api/auth/loginuserInfo'
     body = {}
     response = self.session.get(url=self.url + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
     if response.json()['data']['phoneNumber'] == self.cellPhone:
         global idUser
         idUser = response.json()['data']['userId']
예제 #17
0
 def test_I3_getAllDomain(self):
     '''获取所有域名信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/domains'
     body = {}
     response = self.session.get(url=self.url_2 + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
     for index in response.json()['data']:
         if index['name'] == 'www.test.com':
             global idDomain
             idDomain = index['id']
예제 #18
0
 def test_J5_getAllEmp(self):
     '''获取所有员工信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/employees'
     body = {}
     response = self.session.get(url=self.url_2 + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
     for index in response.json()['data']:
         if index['name'] == u'新测试员工':
             global idEmp
             idEmp = index['id']
예제 #19
0
 def test_H2_findDepart(self):
     '''查找所有部门'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/departments'
     body = {}
     response = self.session.get(url=self.url_2 + url,
                                 params=body,
                                 headers=self.headers)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
     for index in response.json()['data']:
         if index['name'] == u'运营测试部门':
             global idNumber
             idNumber = index['id']
예제 #20
0
 def test_E_login(self):
     '''登录'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-sso-web/sso/rest/code/dologin'
     body = {
         'cellphone': self.cellPhone,
         'verifycode': '888888',
         'systemId': self.systemID,
         'redirectURL': ''
     }
     response = self.session.post(url=self.url + url,
                                  data=body,
                                  headers=self.headers)
     self.auth_token.append(response.json()['data']['auth_token'])
     # logging.info(self.auth_token)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #21
0
 def test_L4_1_Addrole(self):
     '''添加角色'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/roles'
     body = {
         "adminFlag": 0,
         "description": "测试角色描述",
         "name": "测试角色",
         "systemId": systemid
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #22
0
 def test_I4_upDomain(self):
     '''更新域名'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/domains/%s/update' % idDomain
     body = {
         'description': u'测试域名更新',
         'flag': '1',
         'name': 'www.testupdate.com',
         'isDisplay': 0
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #23
0
 def test_K_getLog(self):
     '''分页查询操作日志'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/operateLogs/1/10'
     body = {
         "action": "1",
         "endTime": "2017-10-18",
         "startTime": "2017-10-03",
         "userName": ""
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #24
0
 def test_H3_upDepart(self):
     '''更新部门'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/departments/%s/update' % (
         idNumber)
     body = {
         'companyId': '1',
         'flag': '1',
         'name': u'运营测试部门更新',
         'parentId': '0'
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #25
0
 def test_L4_upSystem(self):
     '''更新系统'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/systems/%s/update' % systemid
     body = {
         "companyId": 1,
         "description": "测试系统更新",
         "domainId": "4",
         "name": "测试系统",
         "type": "1",
         "url": self.url + 'lc-ams-web/api'
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #26
0
 def test_H1_addDepart(self):
     '''新增部门'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/departments?auth_token=%s' % self.auth_token[
         0]
     body = {
         'companyId': '1',
         'flag': '1',
         'name': u'运营测试部门',
         'parentId': '0',
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logging.info(response.cookies)
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)
예제 #27
0
 def test_J6_upEmp(self):
     '''更新员工信息'''
     apiname, url = sys._getframe(
     ).f_code.co_name, 'lc-ams-web/api/ams/employees/%s/update' % idEmp
     body = {
         'departmentId': '40',
         'email': "*****@*****.**",
         'flag': '1',
         'hiredate': "2017-09-15 00:00:00",
         'name': '新测试员工123',
         'phoneNumber': "15555555555",
         'qq': "333333333",
         'sex': '0',
         'wechat': "333333333",
         'workNumber': "666666",
         'workingStatus': '1'
     }
     body = json.dumps(body)
     response = self.session.post(
         url=self.url_2 + url,
         data=body,
         headers={'Content-Type': 'application/json'})
     logTimeAssert(response, apiname, self.passls, self.fels,
                   self.assertEqual, self.rightCode, body)