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
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)
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
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)
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
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
def setup_class(cls): #todo:create department Weixin.get_token()
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))
def setup_class(cls): print("setup_class") Weixin.get_token() print(Weixin._token)
def test_get_token(self): print(Weixin.get_token()) assert Weixin.get_token() != ""