コード例 #1
0
 def test_user_list(self):
     r = requests.get("https://qyapi.weixin.qq.com/cgi-bin/user/simplelist",
                  params={
                      "access_token": Weixin.get_token(),
                      "department_id": 1,
                      "fetch_child": 1
                  }).json()
     logging.info(json.dumps(r, indent=2))
     assert r["errcode"] == 0
コード例 #2
0
ファイル: test_department.py プロジェクト: LynTara/PYTHON
 def test_create_name(self, name):
     data = {
         "name": name,
         "parentid": 1
     }
     r = requests.post("https://qyapi.weixin.qq.com/cgi-bin/department/create", verify=False,
                       params={"access_token": Weixin.get_token()},
                       json=data,
                       ).json()
     logging.debug(r)
コード例 #3
0
 def test_user_by_template(self):
     uid = "lynxu"+str(time.time())
     mobile = str(time.time()).replace('.','')[0:11]
     email = uid+"@1.com"
     data = self.get_user({"name":uid, "title":"Teacher", "email":email,"mobile": mobile})
     data = data.encode('UTF-8')
     r = requests.post("https://qyapi.weixin.qq.com/cgi-bin/user/create",
                       params={"access_token": Weixin.get_token()},
                       data=data,
                       headers={"content-type":"application/json; charset=UTF-8"}
                       ).json()
     logging.debug(r)
     assert r["errcode"] == 0
コード例 #4
0
ファイル: test_department.py プロジェクト: LynTara/PYTHON
 def test_create(self):
     data = {
         "name": "广州研发中心",
         "name_en": "RDGZ",
         "parentid": 1,
         "order": 1,
         "id": 2
     }
     r=requests.post("https://qyapi.weixin.qq.com/cgi-bin/department/create", verify=False,
                   params={"access_token":Weixin.get_token()},
                   json=data,
                   ).json()
     logging.debug(r)
コード例 #5
0
 def test_create_user(self):
     uid = str(time.time())
     data = {
         "userid": uid,
         "name": uid,
         "department": self.depart_id,
         "email": uid+"@163.com"
     }
     r = requests.post("https://qyapi.weixin.qq.com/cgi-bin/user/create",
                   params={"access_token": Weixin.get_token()},
                   json=data
                   ).json()
     logging.debug(r)
     assert r["errcode"] == 0
コード例 #6
0
ファイル: test_department.py プロジェクト: LynTara/PYTHON
 def test_create_depth(self):
     parentid = 8
     for i in range(5):
         data = {
             "name": "tara_01125"+str(parentid),
             "parentid": parentid
         }
         r = requests.post("https://qyapi.weixin.qq.com/cgi-bin/department/create", verify=False,
                           params={"access_token": Weixin.get_token()},
                           json=data,
                           ).json()
         parentid=r["id"]
         logging.debug(r)
         assert r["errcode"] == 0
コード例 #7
0
 def setup_class(cls):
     #todo:create department
     Weixin.get_token()
コード例 #8
0
ファイル: test_department.py プロジェクト: LynTara/PYTHON
 def test_get(self):
     r=requests.get("https://qyapi.weixin.qq.com/cgi-bin/department/list",
                  params={"access_token": Weixin.get_token()}).json()
     logging.info(json.dumps(r, indent=2))
コード例 #9
0
ファイル: test_department.py プロジェクト: LynTara/PYTHON
 def setup_class(cls):
     print("setup_class")
     Weixin.get_token()
     print(Weixin._token)
コード例 #10
0
 def test_get_token(self):
     print(Weixin.get_token())
     assert Weixin.get_token() != ""