Class CharacteristicValueRulesResultHandlerIntegrationTest
- 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.rules.integrationtests.ProductConfigRulesTest
-
- de.hybris.platform.sap.productconfig.rules.cps.integrationtests.CharacteristicValueRulesResultHandlerIntegrationTest
-
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest public class CharacteristicValueRulesResultHandlerIntegrationTest extends ProductConfigRulesTest
-
-
Field Summary
Fields Modifier and Type Field Description protected ProductConfigurationPersistenceService
cpqPersistenceService
-
Fields inherited from class de.hybris.platform.sap.productconfig.rules.integrationtests.ProductConfigRulesTest
commerceCartService, CPQ_CPU, CPQ_DISPLAY, CPQ_DISPLAY_13, CPQ_DISPLAY_15, CPQ_DISPLAY_17, CPQ_HT_SPK_COLOR, CPQ_HT_SPK_MODEL, CPQ_HT_SURROUND_MODE, CPQ_MONITOR, CPQ_MONITOR_21, CPQ_MONITOR_24, CPQ_MONITOR_24HD, CPQ_MONITOR_27, CPQ_OS, CPQ_RAM, CPQ_SECURITY, CPQ_SOFTWARE, EXP_NUMBER, EXPECTED_MESSAGE, expectedMessage, INTELI5_35, INTELI7_40, LINUSDEBIAN, MS10, NORTON, PAINTER, productService, raoPopulator, ruleAwareService, ruleMaintenanceService, STEREO, SURROUND, YM_NS_F160, YSAP_POC_SIMPLE_FLAG
-
Fields inherited from class de.hybris.platform.sap.productconfig.services.integrationtests.CPQServiceLayerTest
authenticationService, baseSiteService, baseStoreService, cartService, catalogVersionService, configurationLifecycleStrategy, configurationProductUtil, cpqAbstractOrderEntryLinkStrategy, 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, 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 CharacteristicValueRulesResultHandlerIntegrationTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkNumberOfMessagesPersisted(int numExpected)
protected void
checkNumberOfResultsPersisted(int numExpected)
protected DiscountMessageRulesResultModel
createMessage(java.lang.String messageText, java.util.Date endDate)
protected CharacteristicValueRulesResultModel
createResult(java.lang.String csticId, java.lang.String valueId, java.math.BigDecimal discount)
protected void
deleteProductConfiguration(java.lang.String configId)
protected void
importCPQTestData()
protected void
persistNewConfiguration(java.lang.String configId)
void
testRulesResultDeletionByConfigModelDelete()
void
testRulesResultLifecycle()
void
testRulesResultLifecycleDeleteAndPersistAgain()
-
Methods inherited from class de.hybris.platform.sap.productconfig.rules.integrationtests.ProductConfigRulesTest
addConfigurationToCart, assertNoMessage, assertNoMessageForCstic, assertSingleMessage, assertSingleMessageForCstic, changeValueAndUpdate, checkCompilerAndPublishResult, enforeRuleAwareService, getLogString, initProviders, prepareAndPublishRule, prepareBaseStores, prepareDate, prepareSourceRule, restoreDefaultProductConfigService, setUp
-
Methods inherited from class de.hybris.platform.sap.productconfig.services.integrationtests.CPQServiceLayerTest
clearProductConfigurationItems, createCoreData, ensureCPSProvider, ensureMockProvider, ensureNoRulesCPSWithDefaultLifecyclce, ensureSSCProvider, getFromPersistence, getLifecycleBeanName, importCPQUserData, importCsvIfExist, isDefaultLifecycle, isPersistentLifecycle, makeProductCatalogVersionAvailableInSession, prepareCPQData, 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
-
-
-
-
Field Detail
-
cpqPersistenceService
protected ProductConfigurationPersistenceService cpqPersistenceService
-
-
Method Detail
-
importCPQTestData
protected void importCPQTestData() throws ImpExException, java.lang.Exception
- Overrides:
importCPQTestData
in classProductConfigRulesTest
- Throws:
ImpExException
java.lang.Exception
-
testRulesResultLifecycle
public void testRulesResultLifecycle()
-
createMessage
protected DiscountMessageRulesResultModel createMessage(java.lang.String messageText, java.util.Date endDate)
-
testRulesResultLifecycleDeleteAndPersistAgain
public void testRulesResultLifecycleDeleteAndPersistAgain()
-
createResult
protected CharacteristicValueRulesResultModel createResult(java.lang.String csticId, java.lang.String valueId, java.math.BigDecimal discount)
-
testRulesResultDeletionByConfigModelDelete
public void testRulesResultDeletionByConfigModelDelete()
-
deleteProductConfiguration
protected void deleteProductConfiguration(java.lang.String configId)
-
persistNewConfiguration
protected void persistNewConfiguration(java.lang.String configId)
-
checkNumberOfResultsPersisted
protected void checkNumberOfResultsPersisted(int numExpected)
-
checkNumberOfMessagesPersisted
protected void checkNumberOfMessagesPersisted(int numExpected)
-
-