コード例 #1
0
 def __init__(self, *args, **kwargs):
     super(DealPrecollected, self).__init__(*args, **kwargs)
     self.do_request = XmApi()
     self.XmRequest = self.do_request
     self.XmTEXT = GlobalMap()
     self.AgentRequest = AgentApi()
     self.ToAgentRequest = self.AgentRequest
     self.AgentTEXT = GlobalMap()
     self.Xfk_request = XfkApi()
     self.XfkRequest = self.Xfk_request
     self.XfkTEXT = GlobalMap()
     self.FlowPath = FlowPath()
     self.FlowPath = self.FlowPath
コード例 #2
0
 def __init__(self, *args, **kwargs):
     super(ResultsTheChangeTestCace, self).__init__(*args, **kwargs)
     self.do_request = XmApi()
     self.XmRequest = self.do_request
     self.XmTEXT = GlobalMap()
     self.AgentRequest = AgentApi()
     self.ToAgentRequest = self.AgentRequest
     self.AgentTEXT = GlobalMap()
     self.Xfk_request = XfkApi()
     self.XfkRequest = self.Xfk_request
     self.XfkTEXT = GlobalMap()
     self.FlowPath = FlowPath()
     self.FlowPath = self.FlowPath
コード例 #3
0
 def __init__(self, *args, **kwargs):
     super(DealTicketTestCace, self).__init__(*args, **kwargs)
     self.do_request = XmApi()
     self.XmRequest = self.do_request
     self.XmTEXT = GlobalMap()
     self.Agent_request = AgentApi()
     self.AgentRequest = self.Agent_request
     self.AgentTEXT = GlobalMap()
     self.Xfk_request = XfkApi()
     self.XfkRequest = self.Xfk_request
     self.XfkTEXT = GlobalMap()
     self.NRTEXT = HandleRequest()
     self.TEXT = self.NRTEXT
     self.TEXT = GlobalMap()
     self.FlowPath = FlowPath()
     self.FlowPath = self.FlowPath
コード例 #4
0
 def __init__(self, *args, **kwargs):
     super(CashCollection, self).__init__(*args, **kwargs)
     self.do_request = XmApi()
     self.XmRequest = self.do_request
     self.XmTEXT = GlobalMap()
     self.AgentRequest = AgentApi()
     self.ToAgentRequest = self.AgentRequest
     self.AgentTEXT = GlobalMap()
     self.Xfk_request = XfkApi()
     self.XfkRequest = self.Xfk_request
     self.XfkTEXT = GlobalMap()
     self.FlowPath = FlowPath()
     self.FlowPath = self.FlowPath
     self.city = LogIn()
     self.City = self.city
     self.Web = WebTools()
     self.WebTooles = self.Web
コード例 #5
0
 def __init__(self, *args, **kwargs):
     super(ClientTestCase, self).__init__(*args, **kwargs)
     self.XM_request = XmApi()
     self.XFK_request = XfkApi()
     self.XmTEXT = GlobalMap()
     self.XfkTEXT = GlobalMap()
     self.Flow = FlowPath()
     self.FlowPath = self.Flow
コード例 #6
0
 def __init__(self, *args, **kwargs):
     super(InvoiceManagement, self).__init__(*args, **kwargs)
     self.do_request = XmApi()
     self.XmRequest = self.do_request
     self.XmTEXT = GlobalMap()
     self.AgentRequest = AgentApi()
     self.ToAgentRequest = self.AgentRequest
     self.AgentTEXT = GlobalMap()
     self.Xfk_request = XfkApi()
     self.XfkRequest = self.Xfk_request
     self.XfkTEXT = GlobalMap()
     self.FlowPath = FlowPath()
     self.FlowPath = self.FlowPath
コード例 #7
0
 def setUpClass(cls):
     """登录小秘 只执行一次
     登录经纪人 获取ID"""
     cls.do_request = XmApi()
     cls.XmRequest = cls.do_request
     cls.XmRequest.ApiLogin()
     cls.request = AgentApi()
     cls.AgentRequest = cls.request
     cls.AgentRequest.LoginAgent()
     cls.AgentRequest.ForRegistrationID()
     cls.do_request = XfkApi()
     cls.to_request = cls.do_request
     cls.to_request.LoginXfk()
     cls.FP = FlowPath()
     cls.FlowPath = cls.FP
     cls.FlowPath.CityEstablishMessage()  # 新做数据
コード例 #8
0
class CashCollection(unittest.TestCase):
    """小秘----项目---现金收款/付款"""
    def __init__(self, *args, **kwargs):
        super(CashCollection, self).__init__(*args, **kwargs)
        self.do_request = XmApi()
        self.XmRequest = self.do_request
        self.XmTEXT = GlobalMap()
        self.AgentRequest = AgentApi()
        self.ToAgentRequest = self.AgentRequest
        self.AgentTEXT = GlobalMap()
        self.Xfk_request = XfkApi()
        self.XfkRequest = self.Xfk_request
        self.XfkTEXT = GlobalMap()
        self.FlowPath = FlowPath()
        self.FlowPath = self.FlowPath
        self.city = LogIn()
        self.City = self.city
        self.Web = WebTools()
        self.WebTooles = self.Web

    @classmethod
    def setUpClass(cls):
        """登录小秘 只执行一次
        登录经纪人 获取ID"""
        cls.do_request = XmApi()
        cls.XmRequest = cls.do_request
        cls.XmRequest.ApiLogin()
        cls.request = AgentApi()
        cls.AgentRequest = cls.request
        cls.AgentRequest.LoginAgent()
        cls.AgentRequest.ForRegistrationID()
        cls.do_request = XfkApi()
        cls.to_request = cls.do_request
        cls.to_request.LoginXfk()

    def test_CashCollection(self):
        """随机账户---现金收款 大于 | 小于 ==>随机"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        dome1 = self.XmRequest.RandomText([1, -1])
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(
                projectId=self.AgentTEXT.get('projectId'),
                excludeType=2,
                keyWord=self.XfkTEXT.get('RoomNoStr'))
            self.XmRequest.CashCollectionEntering(isCashRefund=1,
                                                  cashPic=img + ',' + img,
                                                  value=dome1)
            # self.assertEqual(0, self.XmTEXT.get('resultCode'))  # 大于
            # self.XmRequest.CashCollectionEntering(isCashRefund=1, cashPic=img + ',' + img, value=-1)
            self.assertEqual(1, self.XmTEXT.get('resultCode'))  # 小于
            """录入成功后 查看列表"""
            self.FlowPath.TheReceivableReview()
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_CashCollection_1(self):
        """现金收款 只收款:等于"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(
                projectId=self.AgentTEXT.get('projectId'),
                excludeType=2,
                keyWord=self.XfkTEXT.get('RoomNoStr'))
            self.XmRequest.CashCollectionEntering(isCashRefund=1,
                                                  cashPic=img + ',' + img,
                                                  value=0)
            self.assertEqual(1, self.XmTEXT.get('resultCode'))  # 小于
            """录入成功后 查看列表"""
            self.FlowPath.TheReceivableReview()
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_CashCollection_2(self):
        """只付款:大于 | 小于"""
        # AGENTUSER = [AgentUser1, AgentUser5]
        # dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            # self.FlowPath.TheNewDeal(user=dome)
            # self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(
                projectId=self.AgentTEXT.get('projectId'),
                excludeType=2,
                keyWord=self.XfkTEXT.get('RoomNoStr'))
            # self.XmRequest.CashCollectionEntering(isCashRefund=0, cashPic=img + ',' + img, value1=1)
            # self.assertEqual(0, self.XmTEXT.get('resultCode'))  # 大于
            self.XmRequest.CashCollectionEntering(isCashRefund=0,
                                                  cashPic=img + ',' + img,
                                                  value1=-1)
            self.assertEqual(1, self.XmTEXT.get('resultCode'))  # 小于
            """录入成功后 查看列表"""
            self.FlowPath.TheReceivableReview()
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_CashCollection_3(self):
        """只付款:等于"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(
                projectId=self.AgentTEXT.get('projectId'),
                excludeType=2,
                keyWord=self.XfkTEXT.get('RoomNoStr'))
            # self.XmRequest.CashCollectionEntering(isCashRefund=0, cashPic=img + ',' + img, value1=1)
            # self.assertEqual(0, self.XmTEXT.get('resultCode'))  # 大于
            self.XmRequest.CashCollectionEntering(isCashRefund=0,
                                                  cashPic=img + ',' + img,
                                                  value1=0)
            self.assertEqual(1, self.XmTEXT.get('resultCode'))  # 等于
            """录入成功后 查看列表"""
            self.FlowPath.TheReceivableReview()
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_CashCollection_4(self):
        """收款付款,收款金额等于佣金,付款金额等于佣金"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(
                projectId=self.AgentTEXT.get('projectId'),
                excludeType=2,
                keyWord=self.XfkTEXT.get('RoomNoStr'))
            # self.XmRequest.CashCollectionEntering(isCashRefund=0, cashPic=img + ',' + img, value1=1)
            # self.assertEqual(0, self.XmTEXT.get('resultCode'))  # 大于
            self.XmRequest.CashCollectionEntering(isCashRefund=1,
                                                  meanwhile=1,
                                                  cashPic=img + ',' + img,
                                                  value1=0,
                                                  value=0)
            self.assertEqual(1, self.XmTEXT.get('resultCode'))  # 等于
            """录入成功后 查看列表"""
            self.FlowPath.TheReceivableReview()
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))
コード例 #9
0
class DealTicketTestCace(unittest.TestCase):
    """小秘----成交确认"""
    def __init__(self, *args, **kwargs):
        super(DealTicketTestCace, self).__init__(*args, **kwargs)
        self.do_request = XmApi()
        self.XmRequest = self.do_request
        self.XmTEXT = GlobalMap()
        self.Agent_request = AgentApi()
        self.AgentRequest = self.Agent_request
        self.AgentTEXT = GlobalMap()
        self.Xfk_request = XfkApi()
        self.XfkRequest = self.Xfk_request
        self.XfkTEXT = GlobalMap()
        self.NRTEXT = HandleRequest()
        self.TEXT = self.NRTEXT
        self.TEXT = GlobalMap()
        self.FlowPath = FlowPath()
        self.FlowPath = self.FlowPath

    @classmethod
    def setUpClass(cls):
        """登录小秘、幸福客 只执行一次"""
        cls.do_request = XmApi()
        cls.to_request = cls.do_request
        cls.to_request.ApiLogin()
        cls.do_request = XfkApi()
        cls.to_request = cls.do_request
        cls.to_request.LoginXfk()

    @classmethod
    def tearDownClass(cls):
        """所用用例执行之后的操作"""
        pass

    def test_RandomUserAlterDeal(self):
        """随机账户---修改成交单"""
        AGENTUSER = [
            AgentUser1, AgentUser3, AgentUser5, AgentUser7, AgentUser9
        ]
        dome = self.XmRequest.RandomText(AGENTUSER)
        """修改后进行确认、账号有异地A 异地C、本地A、本地C、默认团队C"""
        self.FlowPath.TheNewDeal(user=dome)
        # print(self.XfkTEXT.get('sellerYJRete'))
        # print(self.XfkTEXT.get('sellerYJAmount'))
        # print(self.XfkTEXT.get('sellerXJJRete'))
        # print(self.XfkTEXT.get('sellerXJJAmount'))
        #
        # print(self.XfkTEXT.get('XFJYJRete'))
        # print(self.XfkTEXT.get('XFJYJAmount'))
        # print(self.XfkTEXT.get('XFJXJJRete'))
        # print(self.XfkTEXT.get('XFJXJJAmount'))
        if ApiXmUrl == 'http://api.xfj100.com':
            demo = ['50~100套', '两房', '三房', '复式', '别墅']
        else:
            demo = ['一房', '两房', '三房', '复式', '商铺']
        demo1 = ['分期付款', '不限定', '按揭贷款', '分期付款', '不限定']
        for x, y in zip(demo, demo1):
            self.XmRequest.DealTicketList()
            self.XfkRequest.ProjectExpect()
            self.XfkRequest.HouseType(houseTypeName=x)
            """修改签约单"""
            test1 = random.randint(100000, 1000000)
            test2 = random.randint(20, 300)
            test3 = random.randint(10000000000, 19999999999)
            self.XmRequest.AlterDealTicket(
                roomNoStr=self.XfkTEXT.get('roomNoStr'),
                houseTypeId=self.XfkTEXT.get('houseTypeId'),
                squareBuilding=test2,  # 面积
                roomPriceTotal=float(test1),  # 总价
                houseTypeName=x,
                commissionRate=self.XfkTEXT.get('XFJYJRete'),
                commissionRatePrice=self.XfkTEXT.get('XFJYJAmount'),
                XFJMoneyRate=self.XfkTEXT.get('XFJXJJRete'),
                XFJMoneyRatePrice=self.XfkTEXT.get('XFJXJJAmount'),
                proportion=self.XfkTEXT.get('sellerYJRete'),
                addAmount=self.XfkTEXT.get('sellerYJAmount'),
                LMSMoneyRate=self.XfkTEXT.get('sellerXJJRete'),
                LMSMoneyRatePrice=self.XfkTEXT.get('sellerXJJAmount'),
                paymentMethod=y,
                customerMobile=test3,
                customerName='客户' + x)
            if self.XmTEXT.get('resultCode') == 0 and x == '三房':
                pass
            else:
                self.XmRequest.DealTicketParticulars()  # 获取客户类型 A或者C
                response = json.loads(
                    json.dumps(json.loads(self.XmTEXT.get('extend')),
                               indent=4,
                               sort_keys=False,
                               ensure_ascii=False))
                """户型、面积、总价、户型名称、应收比例、额外应收、应付比例、额外应付、应收总额、应付总额"""
                self.assertEqual(response['houseTypeId'],
                                 self.XfkTEXT.get('houseTypeId'))
                self.assertEqual(response['squareBuilding'], str(test2))
                self.assertEqual(response['houseTypeName'], x)
                # 付款方式、业主姓名、业主电话
                self.assertEqual(response['paymentMethod'], y)
                self.assertEqual(response['customerName'], '客户' + x)
                self.assertEqual(float(response['customerMobile']),
                                 float(test3))

    def test_IdenticalRoomNoStr2(self):
        """先挞定,然后修改签约单,房号为挞定的房号"""
        try:
            """先获取第二个房号、在首位进行修改成第二个房号"""
            self.XmRequest.DealTicketList()
            dome = self.XmTEXT.get('roomNoStr')
            self.XmRequest.DealCancellation(checkingRemark='小秘挞定' +
                                            time.strftime("%Y-%m-%d"))
            self.assertEqual(1, self.XmTEXT.get('resultCode'))
            """挞定成功后 查看幸福客客户详情的历史跟进"""
            self.XfkRequest.ExamineClientParticulars()
            globals()['xfktext'] = json.loads(
                json.dumps(json.loads(self.XmTEXT.get('XFKtext')),
                           indent=4,
                           sort_keys=False,
                           ensure_ascii=False))
            self.assertEqual(
                '终止',
                globals()['xfktext']['extend']['customerPrjStatusName'])
            self.assertEqual(
                '小秘挞定' + time.strftime("%Y-%m-%d"),
                globals()['xfktext']['extend']['followList'][0]['content'])
            self.assertEqual(
                '挞定',
                globals()['xfktext']['extend']['followList'][1]['content'])
            """修改签约单"""
            # self.FlowPath.TheNewDeal()
            self.XmRequest.DealTicketList()
            self.XfkRequest.ProjectExpect()
            self.XfkRequest.HouseType()
            """修改签约单"""
            test1 = random.randint(100000, 1000000)
            test2 = random.randint(20, 300)
            test3 = random.randint(10000000000, 19999999999)
            self.XmRequest.AlterDealTicket(
                roomNoStr=dome,
                houseTypeId=self.XfkTEXT.get('houseTypeId'),
                squareBuilding=test2,  # 面积
                roomPriceTotal=float(test1),  # 总价
                houseTypeName='公寓',
                commissionRate=self.XfkTEXT.get('XFJYJRete'),
                commissionRatePrice=self.XfkTEXT.get('XFJYJAmount'),
                XFJMoneyRate=self.XfkTEXT.get('XFJXJJRete'),
                XFJMoneyRatePrice=self.XfkTEXT.get('XFJXJJAmount'),
                proportion=self.XfkTEXT.get('sellerYJRete'),
                addAmount=self.XfkTEXT.get('sellerYJAmount'),
                LMSMoneyRate=self.XfkTEXT.get('sellerXJJRete'),
                LMSMoneyRatePrice=self.XfkTEXT.get('sellerXJJAmount'),
                customerMobile=test3,
                customerName='客户')
            self.assertEqual(1, self.XmTEXT.get('resultCode'))

        except BaseException as e:
            print("断言错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_IdenticalRoomNoStr(self):
        """相同的房号"""
        try:
            """先获取第二个房号、在首位进行修改成第二个房号"""
            self.XmRequest.DealTicketList(value=1)
            dome = self.XmTEXT.get('roomNoStr')
            self.XmRequest.DealTicketList()
            self.XmRequest.DealTicketParticulars()
            self.XfkRequest.ProjectExpect()
            self.XfkRequest.HouseType()
            """修改签约单"""
            test1 = random.randint(100000, 1000000)
            test2 = random.randint(20, 300)
            test3 = random.randint(10000000000, 19999999999)
            self.XmRequest.AlterDealTicket(
                roomNoStr=dome,
                houseTypeId=self.XfkTEXT.get('houseTypeId'),
                squareBuilding=test2,  # 面积
                roomPriceTotal=float(test1),  # 总价
                houseTypeName='公寓',
                commissionRate=self.XfkTEXT.get('XFJYJRete'),
                commissionRatePrice=self.XfkTEXT.get('XFJYJAmount'),
                XFJMoneyRate=self.XfkTEXT.get('XFJXJJRete'),
                XFJMoneyRatePrice=self.XfkTEXT.get('XFJXJJAmount'),
                proportion=self.XfkTEXT.get('sellerYJRete'),
                addAmount=self.XfkTEXT.get('sellerYJAmount'),
                LMSMoneyRate=self.XfkTEXT.get('sellerXJJRete'),
                LMSMoneyRatePrice=self.XfkTEXT.get('sellerXJJAmount'),
                customerMobile=test3,
                customerName='客户')
            self.assertEqual('房号不能重复', self.XmTEXT.get('xmcontent'))

        except BaseException as e:
            print("断言错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))
コード例 #10
0
class DealPrecollected(unittest.TestCase):
    """小秘----项目---预收预付"""
    def __init__(self, *args, **kwargs):
        super(DealPrecollected, self).__init__(*args, **kwargs)
        self.do_request = XmApi()
        self.XmRequest = self.do_request
        self.XmTEXT = GlobalMap()
        self.AgentRequest = AgentApi()
        self.ToAgentRequest = self.AgentRequest
        self.AgentTEXT = GlobalMap()
        self.Xfk_request = XfkApi()
        self.XfkRequest = self.Xfk_request
        self.XfkTEXT = GlobalMap()
        self.FlowPath = FlowPath()
        self.FlowPath = self.FlowPath

    @classmethod
    def setUpClass(cls):
        """登录小秘 只执行一次
        登录经纪人 获取ID"""
        cls.do_request = XmApi()
        cls.XmRequest = cls.do_request
        cls.XmRequest.ApiLogin()
        cls.request = AgentApi()
        cls.AgentRequest = cls.request
        cls.AgentRequest.LoginAgent()
        cls.AgentRequest.ForRegistrationID()
        cls.do_request = XfkApi()
        cls.to_request = cls.do_request
        cls.to_request.LoginXfk()

    def test_Receivable(self):
        """录入预收"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(projectId=self.AgentTEXT.get('projectId'), excludeType=3,
                                                    keyWord=self.XfkTEXT.get('RoomNoStr'))
            self.XmRequest.PrecollectedApply(isAdvanceCollect=1)
            self.FlowPath.TheReceivableReview(tpyeName='预收预付')    # 审核及检查
        except BaseException as e:
                print("错误,错误原因:%s" % e)
                raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_Payment(self):
        """录入预付"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(projectId=self.AgentTEXT.get('projectId'), excludeType=3,
                                                    keyWord=self.XfkTEXT.get('RoomNoStr'))
            self.XmRequest.PrecollectedApply()
            self.FlowPath.TheReceivableReview(tpyeName='预收预付')    # 审核及检查
        except BaseException as e:
                print("错误,错误原因:%s" % e)
                raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_ReceivableAndPayment(self):
        """录入预付和预付"""
        AGENTUSER = [AgentUser1, AgentUser5]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.TheNewDeal(user=dome)
            self.FlowPath.DealTicket()
            self.XmRequest.ResultsTheChangeStayList(projectId=self.AgentTEXT.get('projectId'), excludeType=3,
                                                    keyWord=self.XfkTEXT.get('RoomNoStr'))
            self.XmRequest.PrecollectedApply(isAdvanceCollect=1, meanwhile=1)
            self.FlowPath.TheReceivableReview(tpyeName='预收预付')    # 审核及检查
        except BaseException as e:
                print("错误,错误原因:%s" % e)
                raise RuntimeError(self.XmTEXT.get('xmurl'))
コード例 #11
0
class ResultsTheChangeTestCace(unittest.TestCase):
    """小秘----项目---业绩变更"""
    def __init__(self, *args, **kwargs):
        super(ResultsTheChangeTestCace, self).__init__(*args, **kwargs)
        self.do_request = XmApi()
        self.XmRequest = self.do_request
        self.XmTEXT = GlobalMap()
        self.AgentRequest = AgentApi()
        self.ToAgentRequest = self.AgentRequest
        self.AgentTEXT = GlobalMap()
        self.Xfk_request = XfkApi()
        self.XfkRequest = self.Xfk_request
        self.XfkTEXT = GlobalMap()
        self.FlowPath = FlowPath()
        self.FlowPath = self.FlowPath

    @classmethod
    def setUpClass(cls):
        """登录小秘 只执行一次
        登录经纪人 获取ID"""
        cls.do_request = XmApi()
        cls.XmRequest = cls.do_request
        cls.XmRequest.ApiLogin()
        cls.request = AgentApi()
        cls.AgentRequest = cls.request
        cls.AgentRequest.LoginAgent()
        cls.AgentRequest.ForRegistrationID()
        cls.do_request = XfkApi()
        cls.to_request = cls.do_request
        cls.to_request.LoginXfk()

    @classmethod
    def tearDownClass(cls):
        """所用用例执行之后的操作"""
        pass

    def test_1_ResultsTheChangeChangeHouseIdentical(self):
        """相同房号"""
        self.FlowPath.ResultsTheChange(TypeValue='换房', repetition=1)
        self.assertEqual(0, self.XmTEXT.get('resultCode'))

    def test_RandomUserTartSet(self):
        """随机账户 ---挞定"""
        AGENTUSER = [
            AgentUser1, AgentUser3, AgentUser5, AgentUser7, AgentUser9
        ]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.ResultsTheChange(user=dome, TypeValue='挞定')
            self.assertEqual(1, self.XmTEXT.get('resultCode'))
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            print(dome)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_RandomUserAlterTheownerinformation(self):
        """随机账户 ---更名"""
        AGENTUSER = [
            AgentUser1, AgentUser3, AgentUser5, AgentUser7, AgentUser9
        ]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.ResultsTheChange(user=dome,
                                           TypeValue='更名',
                                           signTime=time.strftime("%Y-%m-%d"))
            self.assertEqual(1, self.XmTEXT.get('resultCode'))
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            print(dome)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_RandomUserPriceAdjustment(self):
        # self.FlowPath.ResultsTheChange()
        """随机账户 ---调价及调佣"""
        AGENTUSER = [
            AgentUser1, AgentUser3, AgentUser5, AgentUser7, AgentUser9
        ]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.ResultsTheChange(user=dome)
            self.assertEqual(1, self.XmTEXT.get('resultCode'))
            print(dome)
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            print(dome)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_RandomUserResultsTheChangeRoomChange(self):
        """随机账户--换房"""
        AGENTUSER = [
            AgentUser1, AgentUser3, AgentUser5, AgentUser7, AgentUser9
        ]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.ResultsTheChange(user=dome, TypeValue='换房')
            if self.XmTEXT.get('xmcontent') == '应付佣金超过了应收代理费':
                pass
            else:
                self.assertEqual(1, self.XmTEXT.get('resultCode'))
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_RandomUserBetterBillingCompany(self):
        """随机账户--更换开票公司"""
        AGENTUSER = [
            AgentUser1, AgentUser3, AgentUser5, AgentUser7, AgentUser9
        ]
        dome = self.XmRequest.RandomText(AGENTUSER)
        try:
            self.FlowPath.ResultsTheChange(user=dome,
                                           TypeValue='更换开票公司',
                                           remark=time.strftime("%Y-%m-%d"))
            self.assertEqual(1, self.XmTEXT.get('resultCode'))
        except BaseException as e:
            print("错误,错误原因:%s" % e)
            print(dome)
            raise RuntimeError(self.XmTEXT.get('xmurl'))

    def test_002(self):
        """备注为空-申请修改备注是否报错"""

    def test_003(self):
        """变更成功后,从换房的详情查看,与调价中查看"""