Class ReturnsControllerIntegrationTest
java.lang.Object
de.hybris.platform.testframework.HybrisJUnit4Test
de.hybris.platform.servicelayer.ServicelayerBaseTest
de.hybris.platform.servicelayer.ServicelayerTest
de.hybris.platform.ordermanagementwebservices.util.BaseOrderManagementWebservicesIntegrationTest
de.hybris.platform.ordermanagementwebservices.controllers.returns.ReturnsControllerIntegrationTest
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest
public class ReturnsControllerIntegrationTest
extends BaseOrderManagementWebservicesIntegrationTest
-
Field Summary
Fields inherited from class de.hybris.platform.ordermanagementwebservices.util.BaseOrderManagementWebservicesIntegrationTest
ADMIN_PASSWORD, ADMIN_USERNAME, CUSTOMER_SUPPORT_AGENT_PASSWORD, CUSTOMER_SUPPORT_AGENT_USERNAME, DEFAULT_CLIENT_ID, DEFAULT_CLIENT_SECRET, DEFAULT_CURRENT_PAGE, DEFAULT_FIELDS, DEFAULT_PAGE_SIZEFields 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 CancelReturnRequestWsDTOcreateCancelReturnRequestWsDTO(String code, String reason, String notes) Prepares a request body dto from the given params for the POST call to cancel a return request.protected ReturnRequestWsDTOcreate default return using rest callprotected ReturnEntryModificationWsDTOcreateReturnEntryModificationWsDTO(String productCode, BigDecimal amount) Prepares requestbody from the given params for the ReturnEntryModificationWsDTOprotected ReturnEntryWsDTOcreateReturnEntryWsDTO(Long expectedQuantity, String action, String notes, String refundReason, Integer entryNumber, Double refundAmount) Prepares ReturnEntryWsDTO from the given paramsprotected ReturnRequestModificationWsDTOcreateReturnRequestModificationWsDTO(List<ReturnEntryModificationWsDTO> returnEntryModificationWsDTOs, Boolean refundDeliveryCost) Prepares requestbody from the given params for the ReturnEntryModificationWsDTOprotected ReturnRequestWsDTOcreateReturnRequestWsDTO(List<ReturnEntryWsDTO> returnEntriesWsDTO, String orderCode, Boolean refundDeliveryCost) Prepares requestbody from the given params for the POST call to create returnvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidsetup()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class de.hybris.platform.ordermanagementwebservices.util.BaseOrderManagementWebservicesIntegrationTest
assertBadRequestWithContent, getAllOrderByDefault, getDefaultSecuredRestCall, getEnumerationService, getExtensionNames, getOrderByCode, getOrderCancellationReasons, getOrderEntriesForOrderCode, getOrderEntryForOrderCodeAndEntryNumber, getOrderFraudReports, getOrdersByStatuses, getOrderStatusByDefault, getRefundReasons, getReturnActions, getReturnCancellationReasons, getReturnEntriesForReturnCode, getReturnForReturnCode, getReturns, getReturnsByStatus, getReturnStatuses, getSetupImpexService, getWorkflowActions, getWsSecuredRequestBuilder, postApproveFraudulentOrder, postCancelOrder, postCancelReturnRequestByDefault, postCreateOrder, postDecideWorkflowAction, postDecideWorkflowActions, postDefaultSecuredRestCall, postDefaultSecuredRestCall, postEmptyBodySecuredRestCall, postManualDeliveryCostCommit, postManualPaymentReauth, postManualPaymentVoid, postManualTaxCommit, postManualTaxRequote, postManualTaxVoid, postRejectFraudulentOrder, postRequestManualPaymentReversalForReturnRequest, postRequestManualTaxReversalForReturnRequest, putDefaultSecuredRestCall, putUpdateReturnByReturnCode, setEnumerationService, setSetupImpexServiceMethods 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
-
Constructor Details
-
ReturnsControllerIntegrationTest
public ReturnsControllerIntegrationTest()
-
-
Method Details
-
setup
public void setup() -
getAllReturnCancellationReasons
public void getAllReturnCancellationReasons() -
getAllRefundReasons
public void getAllRefundReasons() -
getAllReturnActions
public void getAllReturnActions() -
getAllReturnStatuses
public void getAllReturnStatuses() -
getAllReturns
public void getAllReturns() -
getAllReturnsByStatus_Success
public void getAllReturnsByStatus_Success() -
getAllReturnsByStatus_FailureWrongStatus
public void getAllReturnsByStatus_FailureWrongStatus() -
getReturnForCode
public void getReturnForCode() -
getAllReturnEntriesForOrderCode
public void getAllReturnEntriesForOrderCode() -
testPostRequestManualPaymentReversalForReturnRequest
public void testPostRequestManualPaymentReversalForReturnRequest() -
testPostRequestManualTaxReversalForReturnRequest
public void testPostRequestManualTaxReversalForReturnRequest() -
testPostReturnRequest_ValidQtyReturn_Success
public void testPostReturnRequest_ValidQtyReturn_Success() -
testPostReturnRequest_InvalidRefundReason_Failure
public void testPostReturnRequest_InvalidRefundReason_Failure() -
testPostReturnRequest_InvalidHoldAction_Failure
public void testPostReturnRequest_InvalidHoldAction_Failure() -
testPostReturnRequest_NegativeRefundAmount_Failure
public void testPostReturnRequest_NegativeRefundAmount_Failure() -
testPostReturnRequest_ZeroRefundAmount_Failure
public void testPostReturnRequest_ZeroRefundAmount_Failure() -
testPostReturnRequest_NullRefundAmount_Failure
public void testPostReturnRequest_NullRefundAmount_Failure() -
testApproveReturnRequest_Success
public void testApproveReturnRequest_Success() -
testCancelReturnRequest_Success
public void testCancelReturnRequest_Success() -
testUpdateReturnRequest_Success
public void testUpdateReturnRequest_Success() -
testCancelReturnRequest_InvalidReason_Failure
public void testCancelReturnRequest_InvalidReason_Failure() -
testReturnRequestDuplicateEntries_Failure
public void testReturnRequestDuplicateEntries_Failure() -
testReturnRequestInvalidReturnQuantity_Failure
public void testReturnRequestInvalidReturnQuantity_Failure() -
createReturnRequestWsDTO
protected ReturnRequestWsDTO createReturnRequestWsDTO(List<ReturnEntryWsDTO> returnEntriesWsDTO, String orderCode, Boolean refundDeliveryCost) Prepares requestbody from the given params for the POST call to create return- Parameters:
returnEntriesWsDTO-orderCode-refundDeliveryCost-- Returns:
- returnRequestWsDTO populated from the given params
-
createReturnRequestModificationWsDTO
protected ReturnRequestModificationWsDTO createReturnRequestModificationWsDTO(List<ReturnEntryModificationWsDTO> returnEntryModificationWsDTOs, Boolean refundDeliveryCost) Prepares requestbody from the given params for the ReturnEntryModificationWsDTO- Parameters:
returnEntryModificationWsDTOs- list ofReturnEntryModificationWsDTOrefundDeliveryCost- true if add deliver cost- Returns:
ReturnRequestModificationWsDTO
-
createReturnEntryModificationWsDTO
protected ReturnEntryModificationWsDTO createReturnEntryModificationWsDTO(String productCode, BigDecimal amount) Prepares requestbody from the given params for the ReturnEntryModificationWsDTO- Parameters:
productCode- product codeamount- total amount for the return entry- Returns:
ReturnEntryModificationWsDTO
-
createDefaultReturn
create default return using rest call- Returns:
ReturnRequestWsDTO
-
createCancelReturnRequestWsDTO
protected CancelReturnRequestWsDTO createCancelReturnRequestWsDTO(String code, String reason, String notes) Prepares a request body dto from the given params for the POST call to cancel a return request.- Parameters:
code- the RMA codereason- the reason for cancellationnotes- the notes for the cancellaiton- Returns:
CancelReturnRequestWsDTOpopulated from the params
-
createReturnEntryWsDTO
protected ReturnEntryWsDTO createReturnEntryWsDTO(Long expectedQuantity, String action, String notes, String refundReason, Integer entryNumber, Double refundAmount) Prepares ReturnEntryWsDTO from the given params- Parameters:
expectedQuantity-action-notes-refundReason-entryNumber-refundAmount-- Returns:
- returnEntryWsDTO
-