Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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)