/*
 * Swagger of Opencellsoft Api
 * @#Introduction
 *
 * The version of the OpenAPI document: 7.3.1-SNAPSHOT
 * Contact: contact@opencellsoft.fr
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package org.openapitools.client.api;

import org.openapitools.client.ApiException;
import org.openapitools.client.model.ActionStatus;
import org.openapitools.client.model.CardPaymentMethodDto;
import org.openapitools.client.model.CardPaymentMethodTokenDto;
import org.openapitools.client.model.CardPaymentMethodTokensDto;
import org.openapitools.client.model.CustomerPaymentsResponse;
import org.openapitools.client.model.DDRequestBuilderDto;
import org.openapitools.client.model.DDRequestBuilderResponseDto;
import org.openapitools.client.model.GenericSequenceValueResponseDto;
import org.openapitools.client.model.PagingAndFiltering;
import org.openapitools.client.model.PaymentActionStatus;
import org.openapitools.client.model.PaymentDto;
import org.openapitools.client.model.PaymentGatewayDto;
import org.openapitools.client.model.PaymentGatewayResponseDto;
import org.openapitools.client.model.PaymentGatewayRumSequenceDto;
import org.openapitools.client.model.PaymentGatewayRumSequenceResponseDto;
import org.openapitools.client.model.PaymentHistoriesDto;
import org.openapitools.client.model.PaymentHostedCheckoutResponseDto;
import org.openapitools.client.model.PaymentMethodDto;
import org.openapitools.client.model.PaymentMethodTokenDto;
import org.openapitools.client.model.PaymentMethodTokensDto;
import org.openapitools.client.model.PaymentScheduleInstanceDto;
import org.openapitools.client.model.PaymentScheduleInstanceResponseDto;
import org.openapitools.client.model.PaymentScheduleInstancesDto;
import org.openapitools.client.model.PaymentScheduleTemplateDto;
import org.openapitools.client.model.PaymentScheduleTemplateResponseDto;
import org.openapitools.client.model.PaymentScheduleTemplatesDto;
import org.junit.Test;
import org.junit.Ignore;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * API tests for PaymentApi
 */
@Ignore
public class PaymentApiTest {

    private final PaymentApi api = new PaymentApi();

    
    /**
     *  Remove card payment method. If it was marked as preferred, some other payment method will be marked as preferred  
     *
     *  Remove card payment method. If it was marked as preferred, some other payment method will be marked as preferred  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETEPaymentCardPaymentMethod1Test() throws ApiException {
        Long id = null;
        ActionStatus response = api.dELETEPaymentCardPaymentMethod1(id);

        // TODO: test validations
    }
    
    /**
     *  Remove ddRequest builder.  
     *
     *  Remove ddRequest builder.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETEPaymentDdRequestBuilder1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.dELETEPaymentDdRequestBuilder1(code);

        // TODO: test validations
    }
    
    /**
     *  Remove payment gateway.  
     *
     *  Remove payment gateway.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETEPaymentPaymentGateway1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.dELETEPaymentPaymentGateway1(code);

        // TODO: test validations
    }
    
    /**
     *  Deletes the RUM sequence with the specified code. 
     *
     *  Deletes the RUM sequence with the specified code. 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETEPaymentPaymentGatewayRumSequenceCode1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.dELETEPaymentPaymentGatewayRumSequenceCode1(code);

        // TODO: test validations
    }
    
    /**
     *  Remove payment method. If it was marked as preferred, some other payment method will be marked as preferred  
     *
     *  Remove payment method. If it was marked as preferred, some other payment method will be marked as preferred  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETEPaymentPaymentMethod1Test() throws ApiException {
        Long id = null;
        ActionStatus response = api.dELETEPaymentPaymentMethod1(id);

        // TODO: test validations
    }
    
    /**
     *  remove  payment Schedules template.  
     *
     *  remove  payment Schedules template.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETEPaymentPaymentScheduleTemplate1Test() throws ApiException {
        String paymentScheduleTemplateCode = null;
        ActionStatus response = api.dELETEPaymentPaymentScheduleTemplate1(paymentScheduleTemplateCode);

        // TODO: test validations
    }
    
    /**
     *  Get version of application  
     *
     *  Get version of application  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETIBaseVersion91Test() throws ApiException {
        ActionStatus response = api.gETIBaseVersion91();

        // TODO: test validations
    }
    
    /**
     *  Retrieve card payment method by its id.  
     *
     *  Retrieve card payment method by its id.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentCardPaymentMethod1Test() throws ApiException {
        Long id = null;
        CardPaymentMethodTokenDto response = api.gETPaymentCardPaymentMethod1(id);

        // TODO: test validations
    }
    
    /**
     *  List available card payment methods for a given customer account identified either by id or by code.  
     *
     *  List available card payment methods for a given customer account identified either by id or by code.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentCardPaymentMethodList1Test() throws ApiException {
        Long customerAccountId = null;
        String customerAccountCode = null;
        CardPaymentMethodTokensDto response = api.gETPaymentCardPaymentMethodList1(customerAccountId, customerAccountCode);

        // TODO: test validations
    }
    
    /**
     *  Returns a list of account operations along with the balance of a customer.  
     *
     *  Returns a list of account operations along with the balance of a customer.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentCustomerPayment1Test() throws ApiException {
        String customerAccountCode = null;
        PagingAndFiltering pagingAndFiltering = null;
        CustomerPaymentsResponse response = api.gETPaymentCustomerPayment1(customerAccountCode, pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  Retrieve ddRequest builder by its code.  
     *
     *  Retrieve ddRequest builder by its code.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentDdRequestBuilder1Test() throws ApiException {
        String code = null;
        DDRequestBuilderResponseDto response = api.gETPaymentDdRequestBuilder1(code);

        // TODO: test validations
    }
    
    /**
     *  List DDRequest Builders matching a given criteria  
     *
     *  List DDRequest Builders matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentDdRequestBuilderList1Test() throws ApiException {
        String query = null;
        String fields = null;
        Integer offset = null;
        Integer limit = null;
        String sortBy = null;
        String sortOrder = null;
        DDRequestBuilderResponseDto response = api.gETPaymentDdRequestBuilderList1(query, fields, offset, limit, sortBy, sortOrder);

        // TODO: test validations
    }
    
    /**
     *  List Payment matching a given criteria.  
     *
     *  List Payment matching a given criteria.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentHistoryList1Test() throws ApiException {
        String query = null;
        String fields = null;
        Integer offset = null;
        Integer limit = null;
        String sortBy = null;
        String sortOrder = null;
        PaymentHistoriesDto response = api.gETPaymentHistoryList1(query, fields, offset, limit, sortBy, sortOrder);

        // TODO: test validations
    }
    
    /**
     *  Retrieve payment gateway by its code.  
     *
     *  Retrieve payment gateway by its code.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentGateway1Test() throws ApiException {
        String code = null;
        PaymentGatewayResponseDto response = api.gETPaymentPaymentGateway1(code);

        // TODO: test validations
    }
    
    /**
     *  Get the Hosted Checkout URL for payment. 
     *
     *  Get the Hosted Checkout URL for payment. 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentGatewayGetHostedCheckoutUrl1Test() throws ApiException {
        String ca = null;
        String returnUrl = null;
        String locale = null;
        String amount = null;
        String currencyCode = null;
        String authorizationMode = null;
        String countryCode = null;
        Boolean skipAuthentication = null;
        String gatewayPaymentName = null;
        String variant = null;
        PaymentHostedCheckoutResponseDto response = api.gETPaymentPaymentGatewayGetHostedCheckoutUrl1(ca, returnUrl, locale, amount, currencyCode, authorizationMode, countryCode, skipAuthentication, gatewayPaymentName, variant);

        // TODO: test validations
    }
    
    /**
     *  List payment gateways matching a given criteria  
     *
     *  List payment gateways matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentGatewayList1Test() throws ApiException {
        String query = null;
        String fields = null;
        Integer offset = null;
        Integer limit = null;
        String sortBy = null;
        String sortOrder = null;
        PaymentGatewayResponseDto response = api.gETPaymentPaymentGatewayList1(query, fields, offset, limit, sortBy, sortOrder);

        // TODO: test validations
    }
    
    /**
     *  Finds the RUM sequence with the specified code. 
     *
     *  Finds the RUM sequence with the specified code. 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentGatewayRumSequenceCode1Test() throws ApiException {
        String code = null;
        PaymentGatewayRumSequenceResponseDto response = api.gETPaymentPaymentGatewayRumSequenceCode1(code);

        // TODO: test validations
    }
    
    /**
     *  Retrieve payment method by its id.  
     *
     *  Retrieve payment method by its id.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentMethod1Test() throws ApiException {
        Long id = null;
        PaymentMethodTokenDto response = api.gETPaymentPaymentMethod1(id);

        // TODO: test validations
    }
    
    /**
     *  List Payment Methods matching a given criteria  
     *
     *  List Payment Methods matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentMethodList1Test() throws ApiException {
        String query = null;
        String fields = null;
        Integer offset = null;
        Integer limit = null;
        String sortBy = null;
        String sortOrder = null;
        PaymentMethodTokensDto response = api.gETPaymentPaymentMethodList1(query, fields, offset, limit, sortBy, sortOrder);

        // TODO: test validations
    }
    
    /**
     *  Find  PaymentScheduleInstance by ID  
     *
     *  Find  PaymentScheduleInstance by ID  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentScheduleInstance1Test() throws ApiException {
        Long id = null;
        PaymentScheduleInstanceResponseDto response = api.gETPaymentPaymentScheduleInstance1(id);

        // TODO: test validations
    }
    
    /**
     *  List  paymentScheduleInstance matching a given criteria  
     *
     *  List  paymentScheduleInstance matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentScheduleInstanceList1Test() throws ApiException {
        String query = null;
        String fields = null;
        Integer offset = null;
        Integer limit = null;
        String sortBy = null;
        String sortOrder = null;
        PaymentScheduleInstancesDto response = api.gETPaymentPaymentScheduleInstanceList1(query, fields, offset, limit, sortBy, sortOrder);

        // TODO: test validations
    }
    
    /**
     *  find  payment Schedules template.  
     *
     *  find  payment Schedules template.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentScheduleTemplate1Test() throws ApiException {
        String paymentScheduleTemplateCode = null;
        PaymentScheduleTemplateResponseDto response = api.gETPaymentPaymentScheduleTemplate1(paymentScheduleTemplateCode);

        // TODO: test validations
    }
    
    /**
     *  List  PaymentScheduleTemplate matching a given criteria  
     *
     *  List  PaymentScheduleTemplate matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETPaymentPaymentScheduleTemplateList1Test() throws ApiException {
        String query = null;
        String fields = null;
        Integer offset = null;
        Integer limit = null;
        String sortBy = null;
        String sortOrder = null;
        PaymentScheduleTemplatesDto response = api.gETPaymentPaymentScheduleTemplateList1(query, fields, offset, limit, sortBy, sortOrder);

        // TODO: test validations
    }
    
    /**
     *  Add a new card payment method. It will be marked as preferred.  
     *
     *  Add a new card payment method. It will be marked as preferred.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentCardPaymentMethod1Test() throws ApiException {
        CardPaymentMethodDto cardPaymentMethodDto = null;
        CardPaymentMethodTokenDto response = api.pOSTPaymentCardPaymentMethod1(cardPaymentMethodDto);

        // TODO: test validations
    }
    
    /**
     *  Creates automated payment. It also process if a payment is matching or not Deprecated and replaced by reatePayment using /payment path  
     *
     *  Creates automated payment. It also process if a payment is matching or not Deprecated and replaced by reatePayment using /payment path  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentCreateTest() throws ApiException {
        PaymentDto paymentDto = null;
        PaymentActionStatus response = api.pOSTPaymentCreate(paymentDto);

        // TODO: test validations
    }
    
    /**
     *  Creates automated payment. It also process if a payment is matching or not  
     *
     *  Creates automated payment. It also process if a payment is matching or not  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentCreate2Test() throws ApiException {
        PaymentDto paymentDto = null;
        PaymentActionStatus response = api.pOSTPaymentCreate2(paymentDto);

        // TODO: test validations
    }
    
    /**
     *  Add a new ddRequest builder.  
     *
     *  Add a new ddRequest builder.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentDdRequestBuilder1Test() throws ApiException {
        DDRequestBuilderDto ddRequestBuilderDto = null;
        DDRequestBuilderResponseDto response = api.pOSTPaymentDdRequestBuilder1(ddRequestBuilderDto);

        // TODO: test validations
    }
    
    /**
     *  Disable a ddRequest builder with a given code  
     *
     *  Disable a ddRequest builder with a given code  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentDdRequestBuilderCodeDisable1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.pOSTPaymentDdRequestBuilderCodeDisable1(code);

        // TODO: test validations
    }
    
    /**
     *  Enable a ddRequest builder with a given code  
     *
     *  Enable a ddRequest builder with a given code  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentDdRequestBuilderCodeEnable1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.pOSTPaymentDdRequestBuilderCodeEnable1(code);

        // TODO: test validations
    }
    
    /**
     *  Create or update ddRequest builder.  
     *
     *  Create or update ddRequest builder.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentDdRequestBuilderCreateOrUpdate1Test() throws ApiException {
        DDRequestBuilderDto ddRequestBuilderDto = null;
        DDRequestBuilderResponseDto response = api.pOSTPaymentDdRequestBuilderCreateOrUpdate1(ddRequestBuilderDto);

        // TODO: test validations
    }
    
    /**
     *  List DDRequest Builders matching a given criteria.  
     *
     *  List DDRequest Builders matching a given criteria.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentDdRequestBuilderList1Test() throws ApiException {
        PagingAndFiltering pagingAndFiltering = null;
        DDRequestBuilderResponseDto response = api.pOSTPaymentDdRequestBuilderList1(pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  List invoices matching a given criteria.  
     *
     *  List invoices matching a given criteria.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentHistoryList1Test() throws ApiException {
        PagingAndFiltering pagingAndFiltering = null;
        PaymentHistoriesDto response = api.pOSTPaymentHistoryList1(pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  Add a new payment gateway.  
     *
     *  Add a new payment gateway.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGateway1Test() throws ApiException {
        PaymentGatewayDto paymentGatewayDto = null;
        PaymentGatewayResponseDto response = api.pOSTPaymentPaymentGateway1(paymentGatewayDto);

        // TODO: test validations
    }
    
    /**
     *  Disable a Payment gateway with a given code  
     *
     *  Disable a Payment gateway with a given code  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGatewayCodeDisable1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.pOSTPaymentPaymentGatewayCodeDisable1(code);

        // TODO: test validations
    }
    
    /**
     *  Enable a Payment gateway with a given code  
     *
     *  Enable a Payment gateway with a given code  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGatewayCodeEnable1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.pOSTPaymentPaymentGatewayCodeEnable1(code);

        // TODO: test validations
    }
    
    /**
     *  Create or update payment gateway.  
     *
     *  Create or update payment gateway.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGatewayCreateOrUpdate1Test() throws ApiException {
        PaymentGatewayDto paymentGatewayDto = null;
        PaymentGatewayResponseDto response = api.pOSTPaymentPaymentGatewayCreateOrUpdate1(paymentGatewayDto);

        // TODO: test validations
    }
    
    /**
     *  List payment gateways matching a given criteria.  
     *
     *  List payment gateways matching a given criteria.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGatewayList1Test() throws ApiException {
        PagingAndFiltering pagingAndFiltering = null;
        PaymentGatewayResponseDto response = api.pOSTPaymentPaymentGatewayList1(pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  Creates a RUM sequence associated to the given payment gateway. 
     *
     *  Creates a RUM sequence associated to the given payment gateway. 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGatewayRumSequence1Test() throws ApiException {
        PaymentGatewayRumSequenceDto paymentGatewayRumSequenceDto = null;
        ActionStatus response = api.pOSTPaymentPaymentGatewayRumSequence1(paymentGatewayRumSequenceDto);

        // TODO: test validations
    }
    
    /**
     *    Generates the next RUM sequence number.   
     *
     *    Generates the next RUM sequence number.   
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentGatewayRumSequenceCodeNext1Test() throws ApiException {
        String code = null;
        GenericSequenceValueResponseDto response = api.pOSTPaymentPaymentGatewayRumSequenceCodeNext1(code);

        // TODO: test validations
    }
    
    /**
     *  Add a new payment method. It will be marked as preferred.  
     *
     *  Add a new payment method. It will be marked as preferred.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentMethod1Test() throws ApiException {
        PaymentMethodDto paymentMethodDto = null;
        PaymentMethodTokenDto response = api.pOSTPaymentPaymentMethod1(paymentMethodDto);

        // TODO: test validations
    }
    
    /**
     *  Disable a Payment method with a given id  
     *
     *  Disable a Payment method with a given id  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentMethodIdDisable1Test() throws ApiException {
        Long id = null;
        ActionStatus response = api.pOSTPaymentPaymentMethodIdDisable1(id);

        // TODO: test validations
    }
    
    /**
     *  Enable a Payment method with a given id  
     *
     *  Enable a Payment method with a given id  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentMethodIdEnable1Test() throws ApiException {
        Long id = null;
        ActionStatus response = api.pOSTPaymentPaymentMethodIdEnable1(id);

        // TODO: test validations
    }
    
    /**
     *  List Payment Methods matching a given criteria  
     *
     *  List Payment Methods matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentMethodList1Test() throws ApiException {
        PagingAndFiltering pagingAndFiltering = null;
        PaymentMethodTokensDto response = api.pOSTPaymentPaymentMethodList1(pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  List  PaymentScheduleInstance matching a given criteria  
     *
     *  List  PaymentScheduleInstance matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentScheduleInstanceList1Test() throws ApiException {
        PagingAndFiltering pagingAndFiltering = null;
        PaymentScheduleInstancesDto response = api.pOSTPaymentPaymentScheduleInstanceList1(pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  Create  payment Schedules template.  
     *
     *  Create  payment Schedules template.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentScheduleTemplate1Test() throws ApiException {
        PaymentScheduleTemplateDto paymentScheduleTemplateDto = null;
        ActionStatus response = api.pOSTPaymentPaymentScheduleTemplate1(paymentScheduleTemplateDto);

        // TODO: test validations
    }
    
    /**
     *  Create or update payment Schedules template.  
     *
     *  Create or update payment Schedules template.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentScheduleTemplateCreateOrUpdate1Test() throws ApiException {
        PaymentScheduleTemplateDto paymentScheduleTemplateDto = null;
        ActionStatus response = api.pOSTPaymentPaymentScheduleTemplateCreateOrUpdate1(paymentScheduleTemplateDto);

        // TODO: test validations
    }
    
    /**
     *  List  PaymentScheduleTemplate matching a given criteria  
     *
     *  List  PaymentScheduleTemplate matching a given criteria  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTPaymentPaymentScheduleTemplateList1Test() throws ApiException {
        PagingAndFiltering pagingAndFiltering = null;
        PaymentScheduleTemplatesDto response = api.pOSTPaymentPaymentScheduleTemplateList1(pagingAndFiltering);

        // TODO: test validations
    }
    
    /**
     *  Update existing card payment method.  
     *
     *  Update existing card payment method.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentCardPaymentMethod1Test() throws ApiException {
        CardPaymentMethodDto cardPaymentMethodDto = null;
        ActionStatus response = api.pUTPaymentCardPaymentMethod1(cardPaymentMethodDto);

        // TODO: test validations
    }
    
    /**
     *  Update existing ddRequest builder.  
     *
     *  Update existing ddRequest builder.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentDdRequestBuilder1Test() throws ApiException {
        DDRequestBuilderDto ddRequestBuilderDto = null;
        ActionStatus response = api.pUTPaymentDdRequestBuilder1(ddRequestBuilderDto);

        // TODO: test validations
    }
    
    /**
     *  Update existing payment gateway.  
     *
     *  Update existing payment gateway.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentGateway1Test() throws ApiException {
        PaymentGatewayDto paymentGatewayDto = null;
        ActionStatus response = api.pUTPaymentPaymentGateway1(paymentGatewayDto);

        // TODO: test validations
    }
    
    /**
     *  Updates a RUM sequence associated to the given payment gateway. 
     *
     *  Updates a RUM sequence associated to the given payment gateway. 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentGatewayRumSequence1Test() throws ApiException {
        PaymentGatewayRumSequenceDto paymentGatewayRumSequenceDto = null;
        ActionStatus response = api.pUTPaymentPaymentGatewayRumSequence1(paymentGatewayRumSequenceDto);

        // TODO: test validations
    }
    
    /**
     *  Update existing payment method.  
     *
     *  Update existing payment method.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentMethod1Test() throws ApiException {
        PaymentMethodDto paymentMethodDto = null;
        ActionStatus response = api.pUTPaymentPaymentMethod1(paymentMethodDto);

        // TODO: test validations
    }
    
    /**
     *  Update  payment Schedules instance.  
     *
     *  Update  payment Schedules instance.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentScheduleInstance1Test() throws ApiException {
        PaymentScheduleInstanceDto paymentScheduleInstanceDto = null;
        ActionStatus response = api.pUTPaymentPaymentScheduleInstance1(paymentScheduleInstanceDto);

        // TODO: test validations
    }
    
    /**
     *  Cancel  payment Schedules instance.  
     *
     *  Cancel  payment Schedules instance.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentScheduleInstanceCancel1Test() throws ApiException {
        PaymentScheduleInstanceDto paymentScheduleInstanceDto = null;
        ActionStatus response = api.pUTPaymentPaymentScheduleInstanceCancel1(paymentScheduleInstanceDto);

        // TODO: test validations
    }
    
    /**
     *  Terminate  payment Schedules instance.  
     *
     *  Terminate  payment Schedules instance.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentScheduleInstanceTerminate1Test() throws ApiException {
        PaymentScheduleInstanceDto paymentScheduleInstanceDto = null;
        ActionStatus response = api.pUTPaymentPaymentScheduleInstanceTerminate1(paymentScheduleInstanceDto);

        // TODO: test validations
    }
    
    /**
     *  Create  payment Schedules template.  
     *
     *  Create  payment Schedules template.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTPaymentPaymentScheduleTemplate1Test() throws ApiException {
        PaymentScheduleTemplateDto paymentScheduleTemplateDto = null;
        ActionStatus response = api.pUTPaymentPaymentScheduleTemplate1(paymentScheduleTemplateDto);

        // TODO: test validations
    }
    
    /**
     * 
     *
     * 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void user92Test() throws ApiException {
        ActionStatus response = api.user92();

        // TODO: test validations
    }
    
}
