Class DefaultOmsOrderCancelServiceTest
java.lang.Object
de.hybris.platform.warehousing.cancellation.impl.DefaultOmsOrderCancelServiceTest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddConsignmentEntry(ConsignmentEntryModel consignmentEntry, long entryQuantity, OrderEntryModel orderEntry, ConsignmentModel consignmentModel) adds a consignment entry to a consignmentvoidvoidvoidOrder: item1 * 3 item2 * 3voidOrder: item1 * 3 item2 * 3voidvoidvoidvoidvoidOrder: item1 * 3voidOrder: item1 * 3protected voidprepareConsignmentOneEntry(Long entryQuantity, OrderEntryModel orderEntry, ConsignmentStatus status) Prepares a consignment for an order with one entry.protected voidprepareConsignmentTwoEntries(long entry1Quantity, OrderEntryModel entry1, ConsignmentStatus consignment1Status, long entry2Quantity, OrderEntryModel entry2, ConsignmentStatus consignment2Status) prepares consignments for orders with multiple entriesprotected voidprepareOrderCancellationOneEntry(long orderedQuantity, int cancelQuantity) prepares anOrderModelwith oneOrderEntryModel, and a corresponding single entry orderOrderCancelRecordEntryModelprotected voidprepareOrderCancellationTwoEntries(long orderedQuantity1, int cancelQuantity1, long orderedQuantity2, int cancelQuantity2) prepares anOrderModelwith twoOrderEntryModels, and a corresponding two entryOrderCancelRecordEntryModelvoidsetup()
-
Constructor Details
-
DefaultOmsOrderCancelServiceTest
public DefaultOmsOrderCancelServiceTest()
-
-
Method Details
-
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(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
-