def setUpClass(cls) -> None: login_clinet = Login(base_url=services.mega) resp = login_clinet.get_token(username=D.user_allen_wang.username, password=D.user_mega.password) cls.token = resp.data.session_id cls.client = LeadsClient(base_url=services.mega, access_token=cls.token)
def test_sale_releads_leads_level2_sanmi(self): """设置权限->登录->获取leads->释放leads""" r = SetRoles().mega("huimei.tao", job_title_id=D.get_leads_data_p1.job_title_id, role_ids=D.get_leads_data_p1.role_ids) self.assertEqual(r.code, 10000) login_client = Login(base_url=services.mega) resp = login_client.get_token(username="******", password=D.user_mega.password) self.token = resp.data.session_id self.client = LeadsClient(base_url=services.mega, access_token=self.token) rg = self.client.get_leads( new_sales_id=D.get_leads_data_level2.new_sales_id, sub_firm_id=D.get_leads_data_level2.sub_firm_id, leads_type_id=10020) self.assertEqual(rg.code, 10000) self.assertEqual(rg.message, 'success') resp = login_client.get_token(username=D.user_mega.username_sanmi, password=D.user_mega.password) self.token = resp.data.session_id self.client = LeadsClient(base_url=services.mega, access_token=self.token) resp = self.client.release_leads( sub_firm_id=D.get_leads_data_level2.sub_firm_id, leads_type_id=10020, release_reason_id=D.get_leads_data_level2.release_reason_id, release_type_id=D.get_leads_data_p1.release_type_id) self.assertEqual(resp.code, 10000) self.assertTrue("success" in resp.message)
def setUpClass(cls) -> None: login_client = Login(base_url=services.mega) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) cls.token = resp.data.session_id cls.client = FreesubscriberClient(base_url=services.mega, access_token=cls.token)
def start_client(): login_clinet = Login(base_url=services.mega) resp = login_clinet.get_token(username=D.user_mega.username, password=D.user_mega.password) token = resp.data.session_id client = LockClient(base_url=services.mega, access_token=token) return client
def setUpClass(cls) -> None: login_clinet = Login(base_url=services.mega) resp = login_clinet.get_token(username=D.user_neko_zhou.username, password=D.user_neko_zhou.password) cls.token = resp.data.session_id cls.client = CompanyClient(base_url=services.mega, access_token=cls.token)
def test_sale_releads_leads_p1_henry(self): """设置权限->登录->获取leads->释放leads""" r = SetRoles().mega( "huimei.tao", job_title_id=D.get_leads_data_p1_service.job_title_id, role_ids=D.get_leads_data_p1_service.role_ids) self.assertEqual(r.code, 10000) login_client = Login(base_url=services.mega) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) self.token = resp.data.session_id self.client = LeadsClient(base_url=services.mega, access_token=self.token) rg = self.client.get_leads( new_sales_id=D.get_leads_data_p1_service.new_sales_id, sub_firm_id=D.get_leads_data_p1_service.sub_firm_id, leads_type_id=D.get_leads_data_p1_service.leads_type_id) self.assertEqual(rg.code, 10000) self.assertEqual(rg.message, 'success') resp = login_client.get_token(username=D.user_mega.username_henry, password=D.user_mega.password) self.token = resp.data.session_id self.client = LeadsClient(base_url=services.mega, access_token=self.token) resp = self.client.release_leads( sub_firm_id=D.get_leads_data_p1_service.sub_firm_id, leads_type_id=D.get_leads_data_p1_service.leads_type_id, release_reason_id=D.get_leads_data_p1_service.release_reason_id, give_up_reason_id=D.get_leads_data_p1_service.give_up_reason_id, release_type_id=D.get_leads_data_p1.release_type_id) self.assertEqual(resp.code, 10000) self.assertEqual(resp.message, 'success')
def test_sale_releads_leads_level6_sanmi(self): """登录->获取leads->释放leads""" login_client = Login(base_url=services.mega) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) self.assertEqual(resp.code, 10000) self.token = resp.data.session_id self.client = AuthClient(base_url=services.mega, access_token=self.token) resp = self.client.right_roles( job_title_id=D.get_leads_data_level6.job_title_id, role_ids=D.get_leads_data_level6.role_ids) if resp.code == 10000 and resp.message == 'success': self.client = LeadsClient(base_url=services.mega, access_token=self.token) rg = self.client.get_leads( new_sales_id=D.get_leads_data_level3.new_sales_id, sub_firm_id=D.get_leads_data_level3.sub_firm_id, leads_type_id=D.get_leads_data_level3.leads_type_id) self.assertEqual(rg.code, 10000) self.assertEqual(rg.message, 'success') resp = login_client.get_token(username=D.user_mega.username_sanmi, password=D.user_mega.password) self.token = resp.data.session_id self.client = LeadsClient(base_url=services.mega, access_token=self.token) resp = self.client.release_leads( sub_firm_id=D.get_leads_data_level6.sub_firm_id, leads_type_id=D.get_leads_data_level6.leads_type_id, release_reason_id=D.get_leads_data_level6.release_reason_id, give_up_reason_id=D.get_leads_data_level6.give_up_reason_id, release_type_id=D.get_leads_data_p1.release_type_id) self.assertEqual(resp.code, 10000) self.assertTrue("success" in resp.message)
def setUpClass(cls) -> None: login_clinet = Login(base_url=services.mega) resp = login_clinet.get_token(username=D.user_mega.username, password=D.user_mega.password) cls.token = resp.data.session_id cls.client = LeadsClient(base_url=services.mega, access_token=cls.token) cls.recall_client = RecallsClient(base_url=services.mega, access_token=cls.token) cls.company_client = CompanyClient(base_url=services.mega, access_token=cls.token) cls.contact_client = SearchClient(base_url=services.mega, access_token=cls.token)
def setUpClass(cls) -> None: login_client = Login(base_url=services.mega) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) cls.token = resp.data.session_id cls.client = SearchClient(base_url=services.mega, access_token=cls.token) warnings.simplefilter('ignore', ResourceWarning)
def setUpClass(cls) -> None: login_clinet = Login(base_url=services.mega) resp = login_clinet.get_token(username=D.user_mega.username, password=D.user_mega.password) cls.token = resp.data.session_id cls.client = ZoomClient(base_url=services.mega, access_token=cls.token) cls.oracle_client = OracleClient(services.oracle['username'], services.oracle['password'], services.oracle['conn_str'])
def setUpClass(cls) -> None: login_client = Login(base_url=services.mega) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) cls.token = resp.data.session_id cls.client = StatisticsClient(base_url=services.mega, access_token=cls.token) # cls.oracle_client = OracleClient(services.oracle['username'], services.oracle['password'], # services.oracle['conn_str']) warnings.simplefilter('ignore', ResourceWarning)
def test_employees3(self): """总监""" login_client = Login(base_url=services.mega) resp = login_client.get_token(username="******", password=D.user_mega.password) token = resp.data.session_id client = GeneralmoduleClient(base_url=services.mega, access_token=token) resp = client.employees() self.assertEqual(10000, resp.code)
def test_employees1(self): """销售主管""" login_client = Login(base_url=services.mega) resp = login_client.get_token(username="******", password=D.user_mega.password) token = resp.data.session_id client = GeneralmoduleClient(base_url=services.mega, access_token=token) resp = client.employees() self.assertEqual(10000, resp.code) self.assertEqual("sanmi.yi", resp.data[0]['leader_name'])
def test_get_leads(self): """ 详情页获取、分配leads :return: """ SetRoles().mega("huimei.tao",job_title_id=10188,role_ids="[1,8,29,11,19,33,20]") login_client = Login(base_url=services.mega) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) self.token = resp.data.session_id self.client = LeadsClient(base_url=services.mega, access_token=self.token) resp = self.client.get_leads(new_sales_id=D.get_leads_data.new_sales_id,sub_firm_id=D.get_leads_data.sub_firm_id, leads_type_id=D.get_leads_data.leads_type_id) self.assertEqual(resp.code, 10000)
def setUpClass(cls) -> None: login_client = Login(base_url=services.mega) print(services.mega) if "dev" in services.mega: file = abspath(join(__file__, "../../test.json")) load_local_data(data_file=file) resp = login_client.get_token(username=D.user_mega.username, password=D.user_mega.password) else: resp = login_client.get_token(username="******", password="******") cls.token = resp.data.session_id cls.client = CompanyClient(base_url=services.mega, access_token=cls.token)
def setUpClass(cls) -> None: cls.login_client = Login(base_url=services.mega) resp = cls.login_client.get_token(username="******", password=D.user_mega.password) cls.token = resp.data.session_id cls.client = MothlyReportsClient(base_url=services.mega, access_token=cls.token) warnings.simplefilter('ignore', ResourceWarning)
def test_grab(self): """ leads获取 多人同时获取 设置权限->登录allen->登录tony->同时获取 :return: """ rolesres=SetRoles().mega(user="******", job_title_id=10005, role_ids="[1,4,5,6,8,13,30,26,27,28,29,9,10,11,12,14,15,16,18,19,20,21,31,22,23,24,25,35,36,37,32,33,34]") self.assertEqual(rolesres.code,10000) self.assertEqual(rolesres.message,"success") login_client = Login(base_url=services.mega) respallen = login_client.get_token(username="******", password="******") resptony = login_client.get_token(username="******", password="******") self.allentoken = respallen.data.session_id self.allenclient = LeadsClient(base_url=services.mega, access_token=self.allentoken) self.tonytoken = resptony.data.session_id self.tonyclient = LeadsClient(base_url=services.mega, access_token=self.tonytoken) resp = self.tonyclient.grab(new_sales_id=39206,sub_firm_id=255309,leads_type_id=1) self.assertEqual(resp.code,10000) #跳过禁止不积极的时间 if resp.code !=3514: self.assertIn(resp.code,[10000,3515,3517]) resp1 = self.allenclient.grab(new_sales_id=440212,sub_firm_id=255309,leads_type_id=1) self.assertIn(resp1.code,[10000,3515,3517])
def setUpClass(cls) -> None: cls.client = Login(base_url=services.mega)