@UnitTest public class DefaultOmsOrderCancelServiceTest extends java.lang.Object
| Constructor and Description |
|---|
DefaultOmsOrderCancelServiceTest() |
public void setup()
public void cancelOrder_singleEntry_singleConsignment_consignmentStatusReady_success()
public void cancelFullOrder_singleEntry_singleConsignment_consignmentStatusReady_success()
public void cancelMoreThanFullOrder_singleEntry_singleConsignment_consignmentStatusReady_failure()
public void cancelOrder_singleEntry_singleConsignment_consignmentStatusPaymentNotCaptured_success()
public void cancelOrder_singleEntry_singleConsignment_NotCancelable_failure()
public void cancelOrder_singleEntry_twoConsignments_consignmentStatusMixed_success()
throws OrderCancelException
Consignment 1: READY_FOR_SHIPPING item 1 * 2
Consignment2: READY item 1 * 1
Cancel Request: item 1 * 1
Expected: success
OrderCancelExceptionpublic void cancelOrder_singleEntry_twoConsignments_consignmentStatusMixed_failure()
throws OrderCancelException
Consignment 1: READY_FOR_SHIPPING item 1 * 2
Consignment2: READY item 1 * 1
Cancel Request: item 1 * 2
Expected: success
OrderCancelExceptionpublic void cancelOrder_multiEntries_TwoConsignments_multiConsignmentEntries_consignmentStatusMixed_success()
Consignment 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
public void cancelOrder_multiEntries_TwoConsignments_multiConsignmentEntries_consignmentStatusMixed_failure()
Consignment 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
public void cancelOrder_noCancelableEntriesAvailable()
protected void prepareOrderCancellationOneEntry(long orderedQuantity,
int cancelQuantity)
OrderModel with one OrderEntryModel, and a corresponding single entry order OrderCancelRecordEntryModelorderedQuantity - quantity of item ordered in the OrderEntryModelcancelQuantity - quantity of item to cancel in the OrderEntryModelprotected void prepareOrderCancellationTwoEntries(long orderedQuantity1,
int cancelQuantity1,
long orderedQuantity2,
int cancelQuantity2)
OrderModel with two OrderEntryModels, and a corresponding two entry OrderCancelRecordEntryModelorderedQuantity1 - quantity of item ordered in the first OrderEntryModelcancelQuantity1 - quantity of item to cancel in the first OrderEntryModelorderedQuantity2 - quantity of item ordered in the second OrderEntryModelcancelQuantity2 - quantity of item to cancel in the second OrderEntryModelprotected void prepareConsignmentOneEntry(java.lang.Long entryQuantity,
OrderEntryModel orderEntry,
ConsignmentStatus status)
entryQuantity - quantity for consignment entryorderEntry - corresponding order entrystatus - consignment statusprotected void prepareConsignmentTwoEntries(long entry1Quantity,
OrderEntryModel entry1,
ConsignmentStatus consignment1Status,
long entry2Quantity,
OrderEntryModel entry2,
ConsignmentStatus consignment2Status)
entry1Quantity - quantity for consignment entry 1entry1 - corresponding order entry 1consignment1Status - consignment 1 statusentry2Quantity - quantity for consignment entry 2entry2 - corresponding order entry 2consignment2Status - consignment 2 statusprotected void addConsignmentEntry(ConsignmentEntryModel consignmentEntry, long entryQuantity, OrderEntryModel orderEntry, ConsignmentModel consignmentModel)
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 toCopyright © 2018 SAP SE. All Rights Reserved.