Exemple #1
0
    def repurchase(period: int, environment: str, project_id: str,
                   product: str) -> None:
        """
		:param period: 1
		:param environment: test/qa
		:param project_id: str
		:param product: str, 'jfx_sin,jfx_mul,rmkj,jfq,ckshd,cwshd,wxjk'
		:return: None
		"""
        if product == "wxjk":
            for i in range(0, 6):
                Universal.overdue(period + i, environment, project_id, 1)
                Universal._run_swap_task(product, environment)
        elif product == "jfx_mul":
            for i in range(0, 3):
                Universal.overdue(period + i, environment, project_id, 6)
                Universal._run_swap_task(product, environment)
        elif product == "rmkj":
            for i in range(0, 2):
                Universal.overdue(period + i, environment, project_id, 1)
            Universal._run_swap_task(product, environment)
        else:
            Universal.overdue(period, environment, project_id, 3)
            Universal._run_swap_task(product, environment)
            Universal.overdue(period, environment, project_id, 94)
            Universal.overdue(period + 1, environment, project_id, 3)
            Universal._run_swap_task(product, environment)
        Assert.check_swap(period, environment, project_id, False)
Exemple #2
0
    def compensation(period: int, environment: str, project_id: str,
                     product: str) -> None:
        """
		:param period: 1
		:param environment: test/qa
		:param project_id: str
		:param product: str, 'jfx_sin,jfx_mul,rmkj,jfq,ckshd,cwshd,wxjk'
		:return: None
		"""
        if product == "wxjk":
            Universal.overdue(period, environment, project_id, 1)
        elif product == "jfx_mul":
            Universal.overdue(period, environment, project_id, 6)
        else:
            Universal.overdue(period, environment, project_id, 3)
        Universal._run_swap_task(product, environment)
        Assert.check_swap(period, environment, project_id)