Class CPQReorderIntegrationTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.servicelayer.ServicelayerBaseTest
-
- de.hybris.platform.servicelayer.ServicelayerTest
-
- de.hybris.platform.sap.productconfig.services.integrationtests.CPQServiceLayerTest
-
- de.hybris.platform.sap.productconfig.facades.integrationtests.CPQFacadeLayerTest
-
- de.hybris.platform.sap.productconfig.b2b.integrationtests.CPQReorderIntegrationTest
-
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest public class CPQReorderIntegrationTest extends CPQFacadeLayerTest
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.sap.productconfig.facades.integrationtests.CPQFacadeLayerTest
cartFacade, checkoutFacade, commerceCartFactory, configOrderIntegrationFacade, configQuoteIntegrationFacade, cpqAbstractOrderEntryLinkStrategy, cpqCartFacade, cpqFacade, cpqSavedCartFacade, cpqSessionAccessFacade, customerFacade, defaultQuoteFacade, facadeConfigValueHelper, KB_KEY_CONF_PIPE, KB_KEY_CPQ_HOME_THEATER, KB_KEY_CPQ_LAPTOP, KB_KEY_CPQ_LAPTOP_MUSIC, KB_KEY_CPQ_LAPTOP_MUZAC, KB_KEY_KD990SOL, KB_KEY_MIXER, KB_KEY_NUMERIC_PRODUCT, KB_KEY_WEC_DRAGON_BUS, KB_KEY_Y_SAP_SIMPLE_POC, KB_VERSION, LOGICAL_SYSTEM, PASSWORD, productConfigurationPersistenceService, saveCartFacade, SOLD_TO_NAME, USER_NAME, USER_NAME2
-
Fields inherited from class de.hybris.platform.sap.productconfig.services.integrationtests.CPQServiceLayerTest
authenticationService, baseSiteService, baseStoreService, cartService, catalogVersionService, commerceCartService, configurationLifecycleStrategy, configurationProductUtil, cpqService, cpqServiceNoRules, customerModel, flexibleSearchService, i18NService, KB_CPQ_HOME_THEATER, KB_CPQ_LAPTOP, KB_CPQ_LAPTOP_MUSIC, KB_Y_SAP_SIMPLE_POC, modelService, PRODUCT_CODE_CONF_PIPE, PRODUCT_CODE_CPQ_HOME_THEATER, PRODUCT_CODE_CPQ_LAPTOP, PRODUCT_CODE_CPQ_LAPTOP_MUSIC, PRODUCT_CODE_CPQ_LAPTOP_MUZAC, PRODUCT_CODE_YSAP_NOCFG, PRODUCT_CODE_YSAP_SIMPLE_POC, productConfigurationCacheAccessService, productService, providerFactory, realUserService, serviceConfigValueHelper, TEST_CONFIGURE_SITE
-
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 CPQReorderIntegrationTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConfigurationData
createConfigDataForGet(java.lang.String newConfigId)
protected java.lang.String
createConfigInCart()
protected java.lang.String
createConfigInCartForProductWithInvalidKb()
protected java.lang.String
getAndCheckNewConfigId(java.lang.String oldConfigId)
void
importCPQTestData()
protected void
makePersistentConfigInvalid(java.lang.String oldConfigId)
protected OrderData
placeOrder()
protected OrderData
placeOrder(boolean validateCart)
void
setUp()
void
testReorder_InvalidKB()
void
testReorder_OK()
-
Methods inherited from class de.hybris.platform.sap.productconfig.facades.integrationtests.CPQFacadeLayerTest
login, logout, prepareCPQData, validateCartAndPlaceOrder, validateCartAndPlaceOrder
-
Methods inherited from class de.hybris.platform.sap.productconfig.services.integrationtests.CPQServiceLayerTest
clearProductConfigurationItems, createCoreData, ensureCPSProvider, ensureMockProvider, ensureNoRulesCPSWithDefaultLifecyclce, ensureSSCProvider, getFromPersistence, getLifecycleBeanName, importCPQUserData, importCsvIfExist, initProviders, isDefaultLifecycle, isPersistentLifecycle, makeProductCatalogVersionAvailableInSession, selectStrategyTestChecker, tearDown, useCurrency_USD, useLocale_EN
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
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
-
setUp
public void setUp() throws java.lang.Exception
- Throws:
java.lang.Exception
-
importCPQTestData
public void importCPQTestData() throws ImpExException, java.lang.Exception
- Overrides:
importCPQTestData
in classCPQServiceLayerTest
- Throws:
ImpExException
java.lang.Exception
-
testReorder_OK
public void testReorder_OK() throws CommerceCartModificationException, InvalidCartException, CMSItemNotFoundException, java.text.ParseException, InvalidCredentialsException
- Throws:
CommerceCartModificationException
InvalidCartException
CMSItemNotFoundException
java.text.ParseException
InvalidCredentialsException
-
testReorder_InvalidKB
public void testReorder_InvalidKB() throws CommerceCartModificationException, InvalidCartException, CMSItemNotFoundException, java.text.ParseException, InvalidCredentialsException
- Throws:
CommerceCartModificationException
InvalidCartException
CMSItemNotFoundException
java.text.ParseException
InvalidCredentialsException
-
makePersistentConfigInvalid
protected void makePersistentConfigInvalid(java.lang.String oldConfigId)
-
createConfigDataForGet
protected ConfigurationData createConfigDataForGet(java.lang.String newConfigId)
-
getAndCheckNewConfigId
protected java.lang.String getAndCheckNewConfigId(java.lang.String oldConfigId)
-
placeOrder
protected OrderData placeOrder() throws InvalidCredentialsException, InvalidCartException, CommerceCartModificationException
-
placeOrder
protected OrderData placeOrder(boolean validateCart) throws InvalidCartException, InvalidCredentialsException, CommerceCartModificationException
-
createConfigInCart
protected java.lang.String createConfigInCart() throws CommerceCartModificationException
-
createConfigInCartForProductWithInvalidKb
protected java.lang.String createConfigInCartForProductWithInvalidKb() throws CommerceCartModificationException
-
-