Package de.hybris.platform.ordercancel
Class OrderCancelPossibilityTest
- 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.OrderCancelPossibilityTest
-
- All Implemented Interfaces:
JaloSessionHolder
- Direct Known Subclasses:
OrderManagementOrderCancelPossibilityTest
public class OrderCancelPossibilityTest extends AbstractOrderCancelTest
Tests if cancel is possible by usingOrderCancelService.isCancelPossible(OrderModel, de.hybris.platform.core.model.security.PrincipalModel, boolean, boolean)method in different scenarios.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.ordercancel.AbstractOrderCancelTest
AbstractOrderCancelTest.OrderCancelDaoMock
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.ordercancel.AbstractOrderCancelTest
STATE_STRATEGY_HOLDING_AREA_QUEUE_WAITING
-
Fields inherited from class de.hybris.platform.servicelayer.ServicelayerTest
importService
-
Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession
-
-
Constructor Summary
Constructors Constructor Description OrderCancelPossibilityTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomSetUp()protected DefaultOrderCancelDenialReason[]getReasons()Gets the list of denial reasonsvoidtearDown()voidtestCompleteCancelOrigin()Tests how configuration affects processing Complete Cancel Requests with different origins (Customer/CSA)voidtestCompleteCancelPossibleInShipping()Tests how configuration settings affect Complete Cancel Requests for orders that are being shipped or are shippedvoidtestCompleteCancelPossibleInWHS()Tests how configuration settings affect Complete Cancel Requests for orders sent to WarehousevoidtestPartialCancelAcrossStates()Tests how configuration affects processing of Partial Cancel RequestsvoidtestRequestImpossibleOnClosedOrders()Tests state-based conditions, under which no Cancel Request is possiblevoidtestRequestImpossibleOnPendingCancelOrders()Tests state-based conditions, under which no Cancel Request is possible-
Methods 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
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
createCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNone
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getBeanName, prepareApplicationContextAndSession
-
Methods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
-
-
-
Method Detail
-
customSetUp
public void customSetUp() throws InvalidCartException, CalculationException
-
testRequestImpossibleOnClosedOrders
public void testRequestImpossibleOnClosedOrders() throws OrderCancelExceptionTests state-based conditions, under which no Cancel Request is possible- Throws:
OrderCancelException
-
testRequestImpossibleOnPendingCancelOrders
public void testRequestImpossibleOnPendingCancelOrders() throws OrderCancelExceptionTests state-based conditions, under which no Cancel Request is possible- Throws:
OrderCancelException
-
testCompleteCancelOrigin
public void testCompleteCancelOrigin() throws OrderCancelExceptionTests how configuration affects processing Complete Cancel Requests with different origins (Customer/CSA)- Throws:
OrderCancelException
-
testPartialCancelAcrossStates
public void testPartialCancelAcrossStates() throws OrderCancelExceptionTests how configuration affects processing of Partial Cancel Requests- Throws:
OrderCancelException
-
testCompleteCancelPossibleInWHS
public void testCompleteCancelPossibleInWHS() throws OrderCancelExceptionTests how configuration settings affect Complete Cancel Requests for orders sent to Warehouse- Throws:
OrderCancelException
-
testCompleteCancelPossibleInShipping
public void testCompleteCancelPossibleInShipping() throws OrderCancelExceptionTests how configuration settings affect Complete Cancel Requests for orders that are being shipped or are shipped- Throws:
OrderCancelException
-
getReasons
protected DefaultOrderCancelDenialReason[] getReasons()
Gets the list of denial reasons- Returns:
- the list of denial reasons
-
tearDown
public void tearDown()
- Overrides:
tearDownin classAbstractOrderCancelTest
-
-