DIV006_dividends_edit_num_testcases.yml 6.5 KB
config:
    name: DIV006-事业分红-已支付订单数量减少
    base_url: ${ENV(base_manager_url)}
    variables:
      stateOfPayment: 2
      remark:


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

-   name: 编辑事业分红-支付状态改为已支付
    variables:
      id: $actual_id
      productId: $product_id_1
      quantityControl: ''
    api: api/m_api/dividends/m_dividends_edit_api.yml
    validate:
        - eq:
          - content.msg
          - ok

-   name: 编辑事业分红-已支付订单数量减少
    variables:
      id: $actual_id
      quantityControl: '60'
      stateOfPayment: 2
      productId: $product_id_1
    api: api/m_api/dividends/m_dividends_edit_api.yml
    validate:
        - eq:
          - content.msg
          - ok

-   name: 查看事业分红列表
    api: api/m_api/dividends/m_dividends_list_api.yml
    validate:
      - eq:
          - content.data.gridResult.lists.0.stateOfPayment
          - 2
      ####应收分红
      - eq:
          - content.data.gridResult.lists.0.dividendsReceivable
          - ${convert_to_string(690)}
      ####已收分红
      - eq:
          - content.data.gridResult.lists.0.receiveDividends
          - ${convert_to_string(150)}
      ####未收分红
      - eq:
          - content.data.gridResult.lists.0.uncollectedDividends
          - ${convert_to_string(600)}
      ####分红支出
      - eq:
          - content.data.gridResult.lists.0.dividendSpending
          - ${convert_to_string(60)}


-   name: 查看该订单的事业分红详情
    variables:
      id: ${convert_to_string($actual_id)}
    api: api/m_api/dividends/m_dividends_detail_api.yml
    validate:
        - eq:
            - content.data.order.id
            - $actual_id
        #####初始总数量
        - eq:
            - content.data.dividendCount.orderNum
            - 300
        #####初始总金额
        - eq:
            - content.data.dividendCount.orderAmountAdjustment
            - 4500
        #####调整后数量
        - eq:
            - content.data.dividendCount.orderNumControl
            - ${convert_to_string(260)}
        #####调整后总金额
        - eq:
            - content.data.dividendCount.orderAmountAdjustmentControl
            - ${convert_to_string(3900)}
        ####业务员抽成
        - eq:
            - content.data.dividendCount.expectedCommission
            - 195
        #####合伙人应收分红总额
        - eq:
            - content.data.dividendCount.partnerDividends
            - 750
        #####合伙人应收分红总额调整
        - eq:
            - content.data.dividendCount.partnerDividendsControl
            - ${convert_to_string(690)}
        #####合伙人未收分红总额
        - eq:
            - content.data.dividendCount.notReceivedDividend
            - 600
        #####合伙人已收分红总额
        - eq:
          - content.data.dividendCount.receivedDividends
          - 150
      #####合伙人分红支出
        - eq:
            - content.data.dividendCount.dividendSpending
            - 60
      #####产品1是否正确
        - eq:
            - content.data.product.0.id
            - $product_id_1
        #####产品1总金额
        - eq:
            - content.data.product.0.detail.orderPrice
            - 1500
        #####产品1应收分红
        - eq:
            - content.data.product.0.detail.partnerDividendsReceivable
            - 150
        #####产品1数量调整
        - eq:
            - content.data.product.0.quantityControl
            - ${convert_to_string(60)}
      #####产品1金额调整
        - eq:
            - content.data.product.0.amountControl
            - ${convert_to_string(900)}
      #####产品1分红调整
        - eq:
            - content.data.product.0.partnerDividendControl
            - ${convert_to_string(90)}
        #####产品1未收分红
        - eq:
            - content.data.product.0.notReceivedDividend
            - 0
      #####产品1已收分红
        - eq:
            - content.data.product.0.receivedDividends
            - 150
        #####产品1分红支出
        - eq:
            - content.data.product.0.dividendSpending
            - 60
        #####产品1分红状态
        - eq:
            - content.data.product.0.stateOfPayment
            - 2
        #####产品2总金额
        - eq:
            - content.data.product.1.detail.orderPrice
            - 3000
        #####产品2应收分红
        - eq:
            - content.data.product.1.detail.partnerDividendsReceivable
            - 600
        #####产品2未收分红
        - eq:
            - content.data.product.1.notReceivedDividend
            - 600
        #####产品2分红状态
        - eq:
            - content.data.product.1.stateOfPayment
            - 1

-   name: 查看实际订单列表
    api: api/m_api/actual/m_order_actual_partner_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.quantityControl
              - ${convert_to_string(260)}
        ####订单金额
        - eq:
              - content.data.gridResult.lists.0.orderPrice
              - 4500
        ####订单金额调整
        - eq:
                - content.data.gridResult.lists.0.priceControl
                - ${convert_to_string(3900)}

-   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.orderNumCountControl
              - ${convert_to_string(260)}
        - eq:
                - content.data.orderAmountAdjustmentCountControl
                - ${convert_to_string(3900)}
        - eq:
            - content.data.product.0.orderPrice
            - 1500
        - eq:
              - content.data.product.0.quantityControl
              - ${convert_to_string(60)}
        - eq:
              - content.data.product.0.priceControl
              - ${convert_to_string(900)}
        - eq:
            - content.data.product.1.orderPrice
            - 3000