@IntegrationTest(replaces=OrderCancelPartialTest.class) public class OrderManagementOrderCancelPartialTest extends OrderCancelPartialTest
OrderCancelPartialTest to provide missing information required when warehousing extensions is presentAbstractOrderCancelTest.AbstractMockOrderCancelStateManagementStrategy, AbstractOrderCancelTest.OrderCancelDaoMock, AbstractOrderCancelTest.RequestOriginStrategyHelper| Modifier and Type | Field and Description |
|---|---|
protected UserService |
userService |
REQUEST_ORIGIN_STRATEGY_CSA, REQUEST_ORIGIN_STRATEGY_CUSTOMER, STATE_STRATEGY_HOLDING_AREA_QUEUE_WAITING, STATE_STRATEGY_IMPOSSIBLE, STATE_STRATEGY_PARTIALLY_SHIPPED, STATE_STRATEGY_SENT_TO_WAREHOUSE, STATE_STRATEGY_SHIPPINGimportServicejaloSession| Constructor and Description |
|---|
OrderManagementOrderCancelPartialTest() |
| Modifier and Type | Method and Description |
|---|---|
protected ConsignmentEntryModel |
createConsignmentEntry(ConsignmentModel consignment,
AbstractOrderEntryModel orderEntry,
java.lang.Long qty) |
protected ConsignmentModel |
createConsignmentModel(java.lang.String code,
AddressModel deliveryAddress,
WarehouseModel warehouse,
ConsignmentStatus status) |
void |
testSomeCancelableOrderEntriesWithConsignments()
This verifies that method
OrderCancelService.getAllCancelableEntries(OrderModel, PrincipalModel) returns
information that:
order entries that belongs to consignments with status SHIPPED cannot be cancelled
order entries that belongs to consignments with status READY and no items are shipped can be cancelled
completely
order entries that belongs to consignments with status READY and some items are shipped can be cancelled only
partially |
void |
testWarehouseResponsePartialCancelPartialOK()
Given an Order that contains a set of order entries containing items (products) and Order Cancel Entry with
"pending" state then after Cancel Partially Successful Warehouse response
|
customSetUp, testAllCancelableOrderEntriesNoConsignments, testAllCancelableOrderEntriesWithConsignments, testPartialCancelationBeforeWarehouse, testPartialEntryCancelationBeforeWarehouse, testWarehouseResponsePartialCancelDenied, testWarehouseResponsePartialCancelOK, testWarehouseResponsePartialEntryCancelDenied, testWarehouseResponsePartialEntryCancelOKcreateCancelRecord, createCancelRecordEntry, createSnaphot, getConfig, getConfiguration, getCurrentPrincipal, getModelService, getOrCreateOrderCancelConfig, getOrder, getOrderCancelService, getProduct3, injectAdaptersDependencies, injectStateMappingStrategy, placeTestOrder, setConfig, setConfiguration, setCurrentPrincipal, setModelService, setOrder, setOrderCancelService, setProduct3, setUp, tearDowncreateCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNoneautowireProperties, getBeanName, prepareApplicationContextAndSessionestablishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSessionprotected UserService userService
public OrderManagementOrderCancelPartialTest()
public void testSomeCancelableOrderEntriesWithConsignments()
OrderCancelPartialTestOrderCancelService.getAllCancelableEntries(OrderModel, PrincipalModel) returns
information that:
testSomeCancelableOrderEntriesWithConsignments in class OrderCancelPartialTestpublic void testWarehouseResponsePartialCancelPartialOK()
throws java.lang.Exception
OrderCancelPartialTestOrder Cancel Entry should be updated with "completed" status and reason code, and list of product entries that were cancelled. Canceled order entries should be removed. Order entries subject to partial cancel should have their quantity reduced. Order should be recalculated according to new set of Order Entries. State of the Order is restored to original value (before cancel request).
testWarehouseResponsePartialCancelPartialOK in class OrderCancelPartialTestjava.lang.Exceptionprotected ConsignmentModel createConsignmentModel(java.lang.String code, AddressModel deliveryAddress, WarehouseModel warehouse, ConsignmentStatus status)
protected ConsignmentEntryModel createConsignmentEntry(ConsignmentModel consignment, AbstractOrderEntryModel orderEntry, java.lang.Long qty)
Copyright © 2018 SAP SE. All Rights Reserved.