Class DefaultOmsOrderCancelServiceTest
- java.lang.Object
-
- de.hybris.platform.warehousing.cancellation.impl.DefaultOmsOrderCancelServiceTest
-
@UnitTest public class DefaultOmsOrderCancelServiceTest extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DefaultOmsOrderCancelServiceTest()
-
Method Summary
-
-
-
Method Detail
-
setup
public void setup()
-
cancelOrder_singleEntry_singleConsignment_consignmentStatusReady_success
public void cancelOrder_singleEntry_singleConsignment_consignmentStatusReady_success()
-
cancelFullOrder_singleEntry_singleConsignment_consignmentStatusReady_success
public void cancelFullOrder_singleEntry_singleConsignment_consignmentStatusReady_success()
-
cancelMoreThanFullOrder_singleEntry_singleConsignment_consignmentStatusReady_failure
public void cancelMoreThanFullOrder_singleEntry_singleConsignment_consignmentStatusReady_failure()
-
cancelOrder_singleEntry_singleConsignment_consignmentStatusPaymentNotCaptured_success
public void cancelOrder_singleEntry_singleConsignment_consignmentStatusPaymentNotCaptured_success()
-
cancelOrder_singleEntry_singleConsignment_NotCancelable_failure
public void cancelOrder_singleEntry_singleConsignment_NotCancelable_failure()
-
cancelOrder_singleEntry_twoConsignments_consignmentStatusMixed_success
public void cancelOrder_singleEntry_twoConsignments_consignmentStatusMixed_success() throws OrderCancelExceptionOrder: item1 * 3Consignment 1: READY_FOR_SHIPPING item 1 * 2
Consignment2: READY item 1 * 1
Cancel Request: item 1 * 1
Expected: success
- Throws:
OrderCancelException
-
cancelOrder_singleEntry_twoConsignments_consignmentStatusMixed_failure
public void cancelOrder_singleEntry_twoConsignments_consignmentStatusMixed_failure() throws OrderCancelExceptionOrder: item1 * 3Consignment 1: READY_FOR_SHIPPING item 1 * 2
Consignment2: READY item 1 * 1
Cancel Request: item 1 * 2
Expected: success
- Throws:
OrderCancelException
-
cancelOrder_multiEntries_TwoConsignments_multiConsignmentEntries_consignmentStatusMixed_success
public void cancelOrder_multiEntries_TwoConsignments_multiConsignmentEntries_consignmentStatusMixed_success()
Order: item1 * 3 item2 * 3Consignment 1: READY item 1 * 3 item 2 * 2
Consignment2: READY_FOR_SHIPPING item 2 * 1
Cancel Request: item 1 * 2 item 2 * 2
Expected: success
-
cancelOrder_multiEntries_TwoConsignments_multiConsignmentEntries_consignmentStatusMixed_failure
public void cancelOrder_multiEntries_TwoConsignments_multiConsignmentEntries_consignmentStatusMixed_failure()
Order: item1 * 3 item2 * 3Consignment 1: READY item 1 * 3 item 2 * 1
Consignment2: READY_FOR_SHIPPING item 2 * 2
Cancel Request: item 1 * 2 item 2 * 2
Expected: failure
-
cancelOrder_noCancelableEntriesAvailable
public void cancelOrder_noCancelableEntriesAvailable()
-
prepareOrderCancellationOneEntry
protected void prepareOrderCancellationOneEntry(long orderedQuantity, int cancelQuantity)prepares anOrderModelwith oneOrderEntryModel, and a corresponding single entry orderOrderCancelRecordEntryModel- Parameters:
orderedQuantity- quantity of item ordered in theOrderEntryModelcancelQuantity- quantity of item to cancel in theOrderEntryModel
-
prepareOrderCancellationTwoEntries
protected void prepareOrderCancellationTwoEntries(long orderedQuantity1, int cancelQuantity1, long orderedQuantity2, int cancelQuantity2)prepares anOrderModelwith twoOrderEntryModels, and a corresponding two entryOrderCancelRecordEntryModel- Parameters:
orderedQuantity1- quantity of item ordered in the firstOrderEntryModelcancelQuantity1- quantity of item to cancel in the firstOrderEntryModelorderedQuantity2- quantity of item ordered in the secondOrderEntryModelcancelQuantity2- quantity of item to cancel in the secondOrderEntryModel
-
prepareConsignmentOneEntry
protected void prepareConsignmentOneEntry(java.lang.Long entryQuantity, OrderEntryModel orderEntry, ConsignmentStatus status)Prepares a consignment for an order with one entry.- Parameters:
entryQuantity- quantity for consignment entryorderEntry- corresponding order entrystatus- consignment status
-
prepareConsignmentTwoEntries
protected void prepareConsignmentTwoEntries(long entry1Quantity, OrderEntryModel entry1, ConsignmentStatus consignment1Status, long entry2Quantity, OrderEntryModel entry2, ConsignmentStatus consignment2Status)prepares consignments for orders with multiple entries- Parameters:
entry1Quantity- quantity for consignment entry 1entry1- corresponding order entry 1consignment1Status- consignment 1 statusentry2Quantity- quantity for consignment entry 2entry2- corresponding order entry 2consignment2Status- consignment 2 status
-
addConsignmentEntry
protected void addConsignmentEntry(ConsignmentEntryModel consignmentEntry, long entryQuantity, OrderEntryModel orderEntry, ConsignmentModel consignmentModel)
adds a consignment entry to a consignment- Parameters:
consignmentEntry- the consignment entry mock to addentryQuantity- the quantity of the consignment entryorderEntry- the order entry that the consignment entry should correspond toconsignmentModel- the consignment that the entry should belong to
-
-