<?php
/**
 * OrdersApiTest
 * PHP version 7.4
 *
 * @category Class
 * @package  Linnworks\Orders
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */

/**
 * Orders API
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: orders
 * Generated by: https://openapi-generator.tech
 * Generator version: 7.11.0
 */

/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Please update the test case below to test the endpoint.
 */

namespace Linnworks\Orders\Test\Api;

use \Linnworks\Orders\Configuration;
use \Linnworks\Orders\ApiException;
use \Linnworks\Orders\ObjectSerializer;
use PHPUnit\Framework\TestCase;

/**
 * OrdersApiTest Class Doc Comment
 *
 * @category Class
 * @package  Linnworks\Orders
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */
class OrdersApiTest extends TestCase
{

    /**
     * Setup before running any test cases
     */
    public static function setUpBeforeClass(): void
    {
    }

    /**
     * Setup before running each test case
     */
    public function setUp(): void
    {
    }

    /**
     * Clean up after running each test case
     */
    public function tearDown(): void
    {
    }

    /**
     * Clean up after running all test cases
     */
    public static function tearDownAfterClass(): void
    {
    }

    /**
     * Test case for addCoupon
     *
     * AddCoupon.
     *
     */
    public function testAddCoupon()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for addExtendedProperties
     *
     * AddExtendedProperties.
     *
     */
    public function testAddExtendedProperties()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for addOrderItem
     *
     * AddOrderItem.
     *
     */
    public function testAddOrderItem()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for addOrderService
     *
     * AddOrderService.
     *
     */
    public function testAddOrderService()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for assignOrderItemBatches
     *
     * AssignOrderItemBatches.
     *
     */
    public function testAssignOrderItemBatches()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for assignStockToOrder
     *
     * AssignStockToOrder.
     *
     */
    public function testAssignStockToOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for assignToFolder
     *
     * AssignToFolder.
     *
     */
    public function testAssignToFolder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for cancelOrder
     *
     * CancelOrder.
     *
     */
    public function testCancelOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for changeOrderTag
     *
     * ChangeOrderTag.
     *
     */
    public function testChangeOrderTag()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for changeShippingMethod
     *
     * ChangeShippingMethod.
     *
     */
    public function testChangeShippingMethod()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for changeStatus
     *
     * ChangeStatus.
     *
     */
    public function testChangeStatus()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for clearInvoicePrinted
     *
     * ClearInvoicePrinted.
     *
     */
    public function testClearInvoicePrinted()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for clearPickListPrinted
     *
     * ClearPickListPrinted.
     *
     */
    public function testClearPickListPrinted()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for clearShippingLabelInfo
     *
     * ClearShippingLabelInfo.
     *
     */
    public function testClearShippingLabelInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for completeOrder
     *
     * CompleteOrder.
     *
     */
    public function testCompleteOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for createNewItemAndLink
     *
     * CreateNewItemAndLink.
     *
     */
    public function testCreateNewItemAndLink()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for createNewOrder
     *
     * CreateNewOrder.
     *
     */
    public function testCreateNewOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for createOrders
     *
     * CreateOrders.
     *
     */
    public function testCreateOrders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for createSerialisedValuesForOrderItems
     *
     * CreateSerialisedValuesForOrderItems.
     *
     */
    public function testCreateSerialisedValuesForOrderItems()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for customerLookUp
     *
     * CustomerLookUp.
     *
     */
    public function testCustomerLookUp()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for deleteOrder
     *
     * DeleteOrder.
     *
     */
    public function testDeleteOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getAllAvailableOrderItemBatchsByOrderId
     *
     * GetAllAvailableOrderItemBatchsByOrderId.
     *
     */
    public function testGetAllAvailableOrderItemBatchsByOrderId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getAllOpenOrders
     *
     * GetAllOpenOrders.
     *
     */
    public function testGetAllOpenOrders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getAllOpenOrdersBetweenIndex
     *
     * GetAllOpenOrdersBetweenIndex.
     *
     */
    public function testGetAllOpenOrdersBetweenIndex()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getAssignedOrderItemBatches
     *
     * GetAssignedOrderItemBatches.
     *
     */
    public function testGetAssignedOrderItemBatches()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getAvailableFolders
     *
     * GetAvailableFolders.
     *
     */
    public function testGetAvailableFolders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getBatchPilots
     *
     * GetBatchPilots.
     *
     */
    public function testGetBatchPilots()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getCountries
     *
     * GetCountries.
     *
     */
    public function testGetCountries()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getDefaultPaymentMethodIdForNewOrder
     *
     * GetDefaultPaymentMethodIdForNewOrder.
     *
     */
    public function testGetDefaultPaymentMethodIdForNewOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getDraftOrders
     *
     * GetDraftOrders.
     *
     */
    public function testGetDraftOrders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getExtendedProperties
     *
     * GetExtendedProperties.
     *
     */
    public function testGetExtendedProperties()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getExtendedPropertyNames
     *
     * GetExtendedPropertyNames.
     *
     */
    public function testGetExtendedPropertyNames()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getExtendedPropertyTypes
     *
     * GetExtendedPropertyTypes.
     *
     */
    public function testGetExtendedPropertyTypes()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getLinkedItems
     *
     * GetLinkedItems.
     *
     */
    public function testGetLinkedItems()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOpenOrderIdByOrderOrReferenceId
     *
     * GetOpenOrderIdByOrderOrReferenceId.
     *
     */
    public function testGetOpenOrderIdByOrderOrReferenceId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOpenOrderItemsSuppliers
     *
     * GetOpenOrderItemsSuppliers.
     *
     */
    public function testGetOpenOrderItemsSuppliers()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOpenOrders
     *
     * GetOpenOrders.
     *
     */
    public function testGetOpenOrders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOpenOrdersByItemBarcode
     *
     * GetOpenOrdersByItemBarcode.
     *
     */
    public function testGetOpenOrdersByItemBarcode()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrder
     *
     * GetOrder.
     *
     */
    public function testGetOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderAuditTrail
     *
     * GetOrderAuditTrail.
     *
     */
    public function testGetOrderAuditTrail()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderAuditTrailsByIds
     *
     * GetOrderAuditTrailsByIds.
     *
     */
    public function testGetOrderAuditTrailsByIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderById
     *
     * GetOrderById.
     *
     */
    public function testGetOrderById()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderDetailsByNumOrderId
     *
     * GetOrderDetailsByNumOrderId.
     *
     */
    public function testGetOrderDetailsByNumOrderId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderDetailsByReferenceId
     *
     * GetOrderDetailsByReferenceId.
     *
     */
    public function testGetOrderDetailsByReferenceId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderItemBatchesByOrderIds
     *
     * GetOrderItemBatchesByOrderIds.
     *
     */
    public function testGetOrderItemBatchesByOrderIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderItemBatchsByOrderId
     *
     * GetOrderItemBatchsByOrderId.
     *
     */
    public function testGetOrderItemBatchsByOrderId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderItemComposition
     *
     * GetOrderItemComposition.
     *
     */
    public function testGetOrderItemComposition()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderItemRowSerialValuesByOrderIds
     *
     * GetOrderItemRowSerialValuesByOrderIds.
     *
     */
    public function testGetOrderItemRowSerialValuesByOrderIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderItems
     *
     * GetOrderItems.
     *
     */
    public function testGetOrderItems()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderNoteTypes
     *
     * GetOrderNoteTypes.
     *
     */
    public function testGetOrderNoteTypes()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderNotes
     *
     * GetOrderNotes.
     *
     */
    public function testGetOrderNotes()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderPackagingCalculation
     *
     * GetOrderPackagingCalculation.
     *
     */
    public function testGetOrderPackagingCalculation()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderPackagingSplit
     *
     * GetOrderPackagingSplit.
     *
     */
    public function testGetOrderPackagingSplit()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderRelations
     *
     * GetOrderRelations.
     *
     */
    public function testGetOrderRelations()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderView
     *
     * GetOrderView.
     *
     */
    public function testGetOrderView()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderViews
     *
     * GetOrderViews.
     *
     */
    public function testGetOrderViews()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderXml
     *
     * GetOrderXml.
     *
     */
    public function testGetOrderXml()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrderXmlJSTree
     *
     * GetOrderXmlJSTree.
     *
     */
    public function testGetOrderXmlJSTree()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrders
     *
     * GetOrders.
     *
     */
    public function testGetOrders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrdersById
     *
     * GetOrdersById.
     *
     */
    public function testGetOrdersById()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrdersNotes
     *
     * GetOrdersNotes.
     *
     */
    public function testGetOrdersNotes()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getOrdersRelations
     *
     * GetOrdersRelations.
     *
     */
    public function testGetOrdersRelations()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getPackagingGroups
     *
     * GetPackagingGroups.
     *
     */
    public function testGetPackagingGroups()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getPaymentMethods
     *
     * GetPaymentMethods.
     *
     */
    public function testGetPaymentMethods()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getShippingMethods
     *
     * GetShippingMethods.
     *
     */
    public function testGetShippingMethods()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for getUserLocationId
     *
     * GetUserLocationId.
     *
     */
    public function testGetUserLocationId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for lockOrder
     *
     * LockOrder.
     *
     */
    public function testLockOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for mergeOrders
     *
     * MergeOrders.
     *
     */
    public function testMergeOrders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for moveToLocation
     *
     * MoveToLocation.
     *
     */
    public function testMoveToLocation()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for processFulfilmentCentreOrder
     *
     * ProcessFulfilmentCentreOrder.
     *
     */
    public function testProcessFulfilmentCentreOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for processOrder
     *
     * ProcessOrder.
     *
     */
    public function testProcessOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for processOrderByOrderOrReferenceId
     *
     * ProcessOrderByOrderOrReferenceId.
     *
     */
    public function testProcessOrderByOrderOrReferenceId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for processOrderRequiredBatchScans
     *
     * ProcessOrder_RequiredBatchScans.
     *
     */
    public function testProcessOrderRequiredBatchScans()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for processOrdersInBatch
     *
     * ProcessOrdersInBatch.
     *
     */
    public function testProcessOrdersInBatch()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for recalculateSingleOrderPackaging
     *
     * RecalculateSingleOrderPackaging.
     *
     */
    public function testRecalculateSingleOrderPackaging()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for removeOrderItem
     *
     * RemoveOrderItem.
     *
     */
    public function testRemoveOrderItem()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for runRulesEngine
     *
     * RunRulesEngine.
     *
     */
    public function testRunRulesEngine()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for saveOrderView
     *
     * SaveOrderView.
     *
     */
    public function testSaveOrderView()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setAdditionalInfo
     *
     * SetAdditionalInfo.
     *
     */
    public function testSetAdditionalInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setAvailableFolders
     *
     * SetAvailableFolders.
     *
     */
    public function testSetAvailableFolders()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setDefaultPaymentMethodIdForNewOrder
     *
     * SetDefaultPaymentMethodIdForNewOrder.
     *
     */
    public function testSetDefaultPaymentMethodIdForNewOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setExtendedProperties
     *
     * SetExtendedProperties.
     *
     */
    public function testSetExtendedProperties()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setInvoicesPrinted
     *
     * SetInvoicesPrinted.
     *
     */
    public function testSetInvoicesPrinted()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setLabelsPrinted
     *
     * SetLabelsPrinted.
     *
     */
    public function testSetLabelsPrinted()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderCustomerInfo
     *
     * SetOrderCustomerInfo.
     *
     */
    public function testSetOrderCustomerInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderGeneralInfo
     *
     * SetOrderGeneralInfo.
     *
     */
    public function testSetOrderGeneralInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderNotes
     *
     * SetOrderNotes.
     *
     */
    public function testSetOrderNotes()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderPackaging
     *
     * SetOrderPackaging.
     *
     */
    public function testSetOrderPackaging()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderPackagingSplit
     *
     * SetOrderPackagingSplit.
     *
     */
    public function testSetOrderPackagingSplit()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderShippingInfo
     *
     * SetOrderShippingInfo.
     *
     */
    public function testSetOrderShippingInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderSplitPackagingManualOverwrite
     *
     * SetOrderSplitPackagingManualOverwrite.
     *
     */
    public function testSetOrderSplitPackagingManualOverwrite()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setOrderTotalsInfo
     *
     * SetOrderTotalsInfo.
     *
     */
    public function testSetOrderTotalsInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setPaymentMethods
     *
     * SetPaymentMethods.
     *
     */
    public function testSetPaymentMethods()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for setPickListPrinted
     *
     * SetPickListPrinted.
     *
     */
    public function testSetPickListPrinted()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for splitOrder
     *
     * SplitOrder.
     *
     */
    public function testSplitOrder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for unassignToFolder
     *
     * UnassignToFolder.
     *
     */
    public function testUnassignToFolder()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for updateAdditionalInfo
     *
     * UpdateAdditionalInfo.
     *
     */
    public function testUpdateAdditionalInfo()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for updateBillingAddress
     *
     * UpdateBillingAddress.
     *
     */
    public function testUpdateBillingAddress()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for updateLinkItem
     *
     * UpdateLinkItem.
     *
     */
    public function testUpdateLinkItem()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for updateOrderItem
     *
     * UpdateOrderItem.
     *
     */
    public function testUpdateOrderItem()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test case for validateCoupon
     *
     * ValidateCoupon.
     *
     */
    public function testValidateCoupon()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }
}
