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 void
customSetUp()
protected DefaultOrderCancelDenialReason[]
getReasons()
Gets the list of denial reasonsvoid
tearDown()
void
testCompleteCancelOrigin()
Tests how configuration affects processing Complete Cancel Requests with different origins (Customer/CSA)void
testCompleteCancelPossibleInShipping()
Tests how configuration settings affect Complete Cancel Requests for orders that are being shipped or are shippedvoid
testCompleteCancelPossibleInWHS()
Tests how configuration settings affect Complete Cancel Requests for orders sent to Warehousevoid
testPartialCancelAcrossStates()
Tests how configuration affects processing of Partial Cancel Requestsvoid
testRequestImpossibleOnClosedOrders()
Tests state-based conditions, under which no Cancel Request is possiblevoid
testRequestImpossibleOnPendingCancelOrders()
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 OrderCancelException
Tests state-based conditions, under which no Cancel Request is possible- Throws:
OrderCancelException
-
testRequestImpossibleOnPendingCancelOrders
public void testRequestImpossibleOnPendingCancelOrders() throws OrderCancelException
Tests state-based conditions, under which no Cancel Request is possible- Throws:
OrderCancelException
-
testCompleteCancelOrigin
public void testCompleteCancelOrigin() throws OrderCancelException
Tests how configuration affects processing Complete Cancel Requests with different origins (Customer/CSA)- Throws:
OrderCancelException
-
testPartialCancelAcrossStates
public void testPartialCancelAcrossStates() throws OrderCancelException
Tests how configuration affects processing of Partial Cancel Requests- Throws:
OrderCancelException
-
testCompleteCancelPossibleInWHS
public void testCompleteCancelPossibleInWHS() throws OrderCancelException
Tests how configuration settings affect Complete Cancel Requests for orders sent to Warehouse- Throws:
OrderCancelException
-
testCompleteCancelPossibleInShipping
public void testCompleteCancelPossibleInShipping() throws OrderCancelException
Tests 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:
tearDown
in classAbstractOrderCancelTest
-
-