Class OrderManagementOrderCancelPartialTest
java.lang.Object
de.hybris.platform.testframework.HybrisJUnit4Test
de.hybris.platform.servicelayer.ServicelayerBaseTest
de.hybris.platform.servicelayer.ServicelayerTest
de.hybris.platform.servicelayer.ServicelayerTransactionalTest
de.hybris.platform.ordercancel.AbstractOrderCancelTest
de.hybris.platform.ordercancel.OrderCancelPartialTest
de.hybris.platform.warehousing.replacement.OrderManagementOrderCancelPartialTest
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest(replaces=OrderCancelPartialTest.class)
public class OrderManagementOrderCancelPartialTest
extends OrderCancelPartialTest
Re-implements test
OrderCancelPartialTest to provide missing information required when warehousing extensions is present-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.ordercancel.AbstractOrderCancelTest
AbstractOrderCancelTest.AbstractMockOrderCancelStateManagementStrategy, AbstractOrderCancelTest.OrderCancelDaoMock, AbstractOrderCancelTest.RequestOriginStrategyHelper -
Field Summary
FieldsFields inherited from class de.hybris.platform.ordercancel.AbstractOrderCancelTest
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_SHIPPINGFields inherited from class de.hybris.platform.servicelayer.ServicelayerTest
importServiceFields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ConsignmentEntryModelcreateConsignmentEntry(ConsignmentModel consignment, AbstractOrderEntryModel orderEntry, Long qty) protected ConsignmentModelcreateConsignmentModel(String code, AddressModel deliveryAddress, WarehouseModel warehouse, ConsignmentStatus status) voidThis verifies that methodOrderCancelService.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 partiallyvoidGiven 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 responseMethods inherited from class de.hybris.platform.ordercancel.OrderCancelPartialTest
customSetUp, testAllCancelableOrderEntriesNoConsignments, testAllCancelableOrderEntriesWithConsignments, testPartialCancelationBeforeWarehouse, testPartialEntryCancelationBeforeWarehouse, testWarehouseResponsePartialCancelDenied, testWarehouseResponsePartialCancelOK, testWarehouseResponsePartialEntryCancelDenied, testWarehouseResponsePartialEntryCancelOKMethods inherited from class de.hybris.platform.ordercancel.AbstractOrderCancelTest
createCancelRecord, createCancelRecordEntry, createSnaphot, getConfig, getConfiguration, getCurrentPrincipal, getModelService, getOrCreateOrderCancelConfig, getOrder, getOrderCancelService, getProduct3, injectAdaptersDependencies, injectStateMappingStrategy, placeTestOrder, setConfig, setConfiguration, setCurrentPrincipal, setModelService, setOrder, setOrderCancelService, setProduct3, setUp, tearDownMethods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
createCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNoneMethods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getBeanName, prepareApplicationContextAndSessionMethods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
Field Details
-
userService
-
-
Constructor Details
-
OrderManagementOrderCancelPartialTest
public OrderManagementOrderCancelPartialTest()
-
-
Method Details
-
testSomeCancelableOrderEntriesWithConsignments
public void testSomeCancelableOrderEntriesWithConsignments()Description copied from class:OrderCancelPartialTestThis verifies that methodOrderCancelService.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
- Overrides:
testSomeCancelableOrderEntriesWithConsignmentsin classOrderCancelPartialTest
-
testWarehouseResponsePartialCancelPartialOK
Description copied from class:OrderCancelPartialTestGiven 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 responseOrder 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).
- Overrides:
testWarehouseResponsePartialCancelPartialOKin classOrderCancelPartialTest- Throws:
Exception
-
createConsignmentModel
protected ConsignmentModel createConsignmentModel(String code, AddressModel deliveryAddress, WarehouseModel warehouse, ConsignmentStatus status) -
createConsignmentEntry
protected ConsignmentEntryModel createConsignmentEntry(ConsignmentModel consignment, AbstractOrderEntryModel orderEntry, Long qty)
-