def test_meeting_order_create(self): '''预定会议室接口-未登录''' log.info("***预定会议室接口-未登录接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/meeting_order_create" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 4010) self.assertEqual(result["message"], "请重新登录")
def test_meeting_list(self): '''会议室列表接口''' log.info("***会议室列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/meeting_list" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "成功") self.assertEqual(result["data"]["list"][0]["name"], "西岸-MR/H·6楼")
def test_start_advertisement(self): '''启动图接口''' log.info("***启动图接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/get_start_advertisement" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "请求成功") self.assertEqual(result["data"]["title"], "启动图(勿动)") log.info("=====启动图接口测试结束=====")
def test_getjdlist(self): '''官网招聘信息接口''' log.info("***官网新闻列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getJDList" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertEqual(result["data"]["招商部"][0]["jd_name"], "招商经理(上海、北京)") self.assertEqual(result["data"]["运营部"][0]["dept_name"], "运营部") self.assertEqual(result["data"]["项目与设计部"][1]["jd_name"], "工程经理")
def test_getviplist(self): '''官网会员专属模块的公司信息接口''' log.info("***官网会员专属模块的公司信息接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getVipList" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertIn("list", result["data"]) self.assertEqual(result["data"]["list"][0]["name"], "快法务") self.assertEqual(result["data"]["list"][2]["name"], "美通社")
def test_get_space_list(self): '''获取空间列表接口''' log.info("***获取空间列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/get_space_list" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "获取成功") self.assertEqual(result["data"]["list"][1]["address"], "上海市长宁区愚园路1398号") log.info("=====首页空间、定位接口测试结束=====")
def test_getspacelist(self): '''官网空间信息列表接口''' log.info("***官网空间信息列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getSpaceList" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertEqual(result["data"][0]["mixpace_name"], "太平") self.assertEqual(result["data"][0]["mixpace_mapaddress"], "上海市浦东新区银城中路488号") self.assertEqual(result["data"][1]["flag"], "Here")
def test_getnavspacelist(self): '''官网空间菜单分类列表接口''' log.info("***官网空间菜单分类列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getNavSpaceList" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertIn("共享办公空间", result["data"]) self.assertEqual(result["data"]["共享办公空间"][0]["mixpace_name"], "太平") self.assertEqual(result["data"]["共享办公空间"][1]["mixpace_mapaddress"], "上海市黄浦区九江路168号")
def test_getspacecityenum(self): '''官网预约的空间接口''' log.info("***官网预约的空间接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getSpaceCityEnum" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "成功") self.assertEqual(result["data"][0]["region_name"], "北京") self.assertEqual(result["data"][1]["region_name"], "上海") self.assertEqual(result["data"][1]["children"][13]["address_alias"], "愚谷(愚园路)")
def test_getbookenumlist(self): '''官网预约后完善信息字段接口''' log.info("***官网预约后完善信息接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getBookEnumList" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "成功") self.assertIn("region", result["data"]) self.assertIn("trade", result["data"]) self.assertEqual(result["data"]["region"][0]["name"], "上海") self.assertEqual(result["data"]["trade"]["1"], "泛设计")
def test_getcorepersonlist(self): '''官网核心创始人接口''' log.info("***官网核心创始人接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getCorePersonList" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertIn("core_person_list", result["data"]) self.assertEqual(result["data"]["core_person_list"][0]["p_name"], "冯印陶") self.assertEqual(result["data"]["core_person_list"][1]["p_name"], "宋凯")
def test_meeting_detail(self): '''会议室详情接口''' log.info("***会议室详情接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/meeting_detail" body = { "office_id": "23" # 会议室id # "date": "2018-12-17" # 会议室日期 } r = requests.post(url, headers=h, data=body) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "成功") self.assertEqual(result["data"]["name"], "太平-MR/L·9楼")
def test_getnewsdetail(self): '''官网新闻详情接口''' log.info("***官网新闻详情接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getNewsDetail" body = {"lan": "zh", "id": "NEWS20190117061115008228291"} r = requests.post(url, headers=h, data=body) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertEqual(result["data"]["id"], "NEWS20190117061115008228291") self.assertEqual(result["data"]["title"], "“米域”获得铅笔道真榜准独角兽TOP50称号 曾获4亿元B轮融资") self.assertEqual(result["data"]["startTime"], "2019-01-16")
def test_space_location_list(self): '''首页空间定位接口''' log.info("***首页空间定位接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/space_location_list" body = { "longitude": "121.5090", # 经度 "latitude": "31.23939" # 纬度 } r = requests.post(url, headers=h, data=body) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "成功") self.assertEqual(result["data"]["location_space"]["name"], "米域太平") self.assertEqual(result["data"]["list"][1]["name"], "米域礼和")
def test_meeting_list_01(self): '''会议室带条件快速筛选列表接口''' log.info("***会议室带条件快速筛选列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/meeting_list" body = { "space_id": 12, # 空间id(23:太平18楼;12:米域太平;6:飞元;4:方寸) "seat_num": 4, # 位置数(4人;6人;8人;20人) "devices": 2, # 设备,设备参数(1、无线投屏;2、白板) "page": 1, # 分页的第几页 "page_size": 20, # 分页数量,默认10,非必须 "date": "2019-03-18" # 日期 } r = requests.post(url, headers=h, data=body) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "成功") self.assertEqual(result['data']['count'], 2) self.assertEqual(result['data']['list'][0]["office_id"], 23)
def test_getnews(self): '''官网新闻列表接口''' log.info("***官网新闻列表接口测试***") host = re_data_yaml.get_host() h = re_data_yaml.get_header() url = host + "/api/getNews" r = requests.post(url, headers=h) result = r.json() self.assertEqual(result["code"], 200) self.assertEqual(result["message"], "success") self.assertIn("NEWS20190117061115008228291", result["data"]["list"]) self.assertEqual( result["data"]["list"]["NEWS20190117061115008228291"]["title"], "“米域”获得铅笔道真榜准独角兽TOP50称号 曾获4亿元B轮融资") self.assertEqual( result["data"]["list"]["NEWS20190116073334006332481"]["startTime"], "2018-12-20") self.assertEqual( result["data"]["list"]["NEWS20190118013049006027617"]["id"], "NEWS20190118013049006027617")