DIV008_dividends_payDividends_editnum_testcases.yml 4.3 KB
config:
    name: DIV008-分红管理-产品1支付分红成功后,调整数量由100改为50,数据正确
    base_url: ${ENV(base_manager_url)}
    variables:
        goodNumber: 50


teststeps:
-   name: 新增实际订单
    testcase: testcases/common/COM001_actual_add_testcases.yml
    output:
      - actual_id
      - product_id_1
      - product_id_2

-   name: 支付分红
    variables:
        orderId: ${convert_to_string($actual_id)}
        productId: ${convert_to_string($product_id_1)}
    api: api/m_api/dividends/m_dividends_payDividends_api.yml
    validate:
        - eq:
          - content.msg
          - ok

-   name: 编辑分红-数量由100调整为50
    variables:
        orderId: ${convert_to_string($actual_id)}
        state: 1
        partnerBonusPercent: 10
        reason: '修改原因${get_stringcode(5)}'
        productId: ${convert_to_string($product_id_1)}
    api: api/m_api/dividends/m_dividends_modify_api.yml
    validate:
        - eq:
          - content.msg
          - ok

-   name: 查看分红列表
    api: api/m_api/dividends/m_dividends_list_api.yml
    validate:
      #####已支付状态=1
      - eq:
          - content.data.gridResult.lists.0.stateOfPayment
          - 2
      ######应收分红
      - eq:
          - content.data.gridResult.lists.0.dividendsReceivable
          - ${convert_to_string(375)}
      #####已收分红
      - eq:
          - content.data.gridResult.lists.0.receiveDividends
          - ${convert_to_string(150)}
      #####未收分红
      - eq:
          - content.data.gridResult.lists.0.uncollectedDividends
          - ${convert_to_string(300)}
        #####分红支出
      - eq:
            - content.data.gridResult.lists.0.uncollectedDividends
            - ${convert_to_string(75)}


-   name: 查看该订单的分红详情
    variables:
      id: ${convert_to_string($actual_id)}
    api: api/m_api/dividends/m_dividends_detail_api.yml
    validate:
        - eq:
            - content.data.order.id
            - ${convert_to_string($actual_id)}
        #####合伙人应收分红总额
        - eq:
            - content.data.order.partnerDividends
            - 450
        #####合伙人未收分红总额
        - eq:
            - content.data.order.notReceivedDividend
            - 300
        #####合伙人已收分红总额
        - eq:
          - content.data.order.receivedDividends
          - 150
      #####合伙人分红支出总额
        - eq:
            - content.data.order.dividendSpending
            - 75
      #####产品1是否正确
        - eq:
            - content.data.product.0.id
            - $product_id_1
        #####产品1总金额
        - eq:
            - content.data.product.0.detail.commodityPrice
            - 1500
        #####产品1应收分红
        - eq:
            - content.data.product.0.detail.partnerDividends
            - 150
        #####产品1数量
        - eq:
            - content.data.product.0.orderNum
            - 100
        #####产品1分红状态
        - eq:
            - content.data.product.0.stateOfPayment
            - 2
        #####产品2总金额
        - eq:
            - content.data.product.1.detail.commodityPrice
            - 3000
        #####产品2应收分红
        - eq:
            - content.data.product.1.detail.partnerDividends
            - 300
        #####产品2分红状态
        - eq:
            - content.data.product.1.stateOfPayment
            - 1

-   name: 查看实际订单列表
    api: api/m_api/actual/m_order_actual_list_api.yml
    validate:
        - eq:
              - content.data.gridResult.lists.0.id
              - $actual_id
        - eq:
              - content.data.gridResult.lists.0.orderNum
              - 300
        - eq:
              - content.data.gridResult.lists.0.orderPrice
              - 4500

-   name: 查看实际订单详情
    variables:
      id: ${convert_to_string($actual_id)}
    api: api/m_api/actual/m_order_actual_detail_api.yml
    validate:
        - eq:
            - content.data.orderNumCount
            - 300
        - eq:
            - content.data.orderAmountAdjustmentCount
            - 4500
        - eq:
            - content.data.product.0.orderPrice
            - 1500
        - eq:
            - content.data.product.1.orderPrice
            - 3000