def test_edit_other(self): """意向客户-编辑""" resp = self.client.search(sales_id=D.user_allen_wang.employee_id, status='[1]') i_id = resp.data.list[0].get('id') resp = self.client.intended_sub_firms_edit(i_id=i_id, stage_id=3, level_id=1, expect_amount=gen_rand_str(length=5, s_type='digit'), expect_bid_amount=gen_rand_str(length=4, s_type='digit'), next_plan=gen_rand_str(prefix='next_'), province_ids='[3,21]', region_ids='[13,15]', notes=gen_rand_str()) self.assertEqual(10000, resp.code) self.assertEqual(i_id, resp.data.id) self.assertEqual(3, resp.data.stage_id)
def test_app_users_create_valid_trail(self): """创建账号-11位手机号""" sub_start = int(time.time()) sub_end = int(time.time() + 30 * 24 * 60 * 60) moblie = gen_rand_str(length=8, prefix="188", s_type="digit") name = gen_rand_str(length=2, prefix="试用账号_") resp = self.client.app_users_create(mobile=moblie, name=name, user_department="", email=D.sub_contact_40188.email, sub_firm_id=D.sub_contact_40188.sub_firm_id, sub_contact_id=D.sub_contact_40188.sub_contact_id, sub_start=sub_start, sub_end=sub_end, login_start=sub_start, login_end=sub_end, package_type=13, subs={}) self.assertEqual(10000, resp.code) self.assertEqual('success', resp.message)
def test_app_users_create_valid_fee(self): """创建账号-11位手机号""" sub_start = int(time.time()) sub_end = int(time.time() + 30 * 24 * 60 * 60) moblie = gen_rand_str(length=8, prefix="177", s_type="digit") name = gen_rand_str(length=2, prefix="正式账号_") package_type = random.choice([1, 2, 3, 31]) # 1免费 2基础 3高级 31委任状 13试用 resp = self.client.app_users_create(mobile=moblie, name=name, user_department="", email=D.sub_contact_40188.email, sub_firm_id=D.sub_contact_40188.sub_firm_id, sub_contact_id=D.sub_contact_40188.sub_contact_id, sub_start=sub_start, sub_end=sub_end, login_start=sub_start, login_end=sub_end, package_type=package_type, subs={}) self.assertEqual(10000, resp.code) self.assertEqual('success', resp.message)
def test_create_quotation_settings(self): """创建报价书方案-->查询报价书列表""" employee_id = 1 setting_name = gen_rand_str(prefix='temp_') payload = {"pl_style": 0} resp = self.client.quotation_settings_create(employee_id=employee_id, setting_name=setting_name, setting_payload=json.dumps(payload)) self.assertEqual(10000, resp.code) resp_list = self.client.quotation_settings(employee_ids='[1]', order='[{"updated_at":"desc"}]', page=1, per_page=50) self.assertEqual(10000, resp_list.code) self.assertEqual(setting_name, resp_list.data.list[0]['setting_name']) id = resp_list.data.list[0]['id'] resp = self.client.quotation_delete(id=id) self.assertEqual(10000, resp.code)
def test_account_create(self): """创建企业试用账号""" user_name = gen_rand_str(length=3, prefix="free_ent_") password = gen_rand_str() free_subscribers = [{ "contact_id": 1225022, "contact_mobile": 18100000000, "username": user_name, "password": password, "notes": '说点啥呢' }] free_subscriber_setting = { "max_project_count": 50, "project_per_page": 50, "pl_style": 1, "estimate_payment": 20, "active": 1, "lock_count": 35, "language_id": 1, "vip_type": 1, "view_all_firms": 1, "other_options_attrs": { "next_login_without_welcome": 1, "email_when_login": 1, "ip_limit": 1, "login_to": 1, "show_all_projects": 1, "show_project_report": 1, "show_all_version": 1, "hide_rare_role": 1, "max_firm_export_per_day": 30, "bid_index_default_show": 1, "default_hide_pnews": 1, "default_hide_pmsg": 0, "default_hide_pfup": [1, 3], "hide_project_attrs": [1, 2] } } login_start = int(time.time()) login_end = login_start + 7 * 24 * 60 * 60 sub_start = login_start sub_end = login_end subscriptions = { "project_resource": 1, "project_type_ids": [1, 2], "purchase_limit": 5, "base": { "login_start": login_start, "login_end": login_end, "sub_start": sub_start, "sub_end": sub_end, "active": 1 }, "project_info_flag": True, "project_info": { "country_id": [8, 66], "region_id": [16, 13], "province_id": [2, 13, 3, 9, 20], "project_category": { "category_ids": [20, 19], "sub_category_ids": [1901] }, "project_stage_id": [11, 12], "projectid": "111, 222", "ownerid": [6, 7], "devid": [6, 2], "foreign_participation": [-1, 5], "aircondition": [-1, 0], "major": [-1, 0], "heating_type": [0, 4], "curtain_wall": [-1, 3] }, "bid_info_flag": True, "bid_info": { "country_id": [8], "region_id": [16, 13], "province_id": [2, 13, 3, 9, 20], "product_category": [10020, 10049, 10050, 11484, 10069], "product_kw": "LED,UPS电源", "usage_category": [20, 3301], "purchase_category": [10020, 10049, 10050, 11484, 10069] } } resp = self.client.account_create( sub_firm_id=123456, free_subscribers=json.dumps(free_subscribers), free_subscriber_setting=json.dumps(free_subscriber_setting), subscriptions=json.dumps(subscriptions)) self.assertEqual(10000, resp.code) self.assertEqual(123456, resp.data.sub_firm_id) # self.assertEqual(password, resp.data.password) self.assertIsNotNone(resp.data.subscriptions) # delete resp = self.client.account_del(a_id=resp.data.id) self.assertEqual(10000, resp.code)
def test_user_search_exist(self): """查询账号-手机号""" moblie = gen_rand_str(length=8, prefix="130", s_type="digit") resp = self.client.sub_user_search(mobile=moblie) self.assertEqual(10000, resp.code)