Class DefaultRuleMaintenanceServicePerformanceTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.servicelayer.ServicelayerBaseTest
-
- de.hybris.platform.servicelayer.ServicelayerTest
-
- de.hybris.platform.ruleengine.init.BulkyTestDataLoader<SourceRuleModel>
-
- de.hybris.platform.ruleengineservices.init.AbstractSourceRulesAwareIT
-
- de.hybris.platform.ruleengineservices.maintenance.impl.DefaultRuleMaintenanceServicePerformanceTest
-
- All Implemented Interfaces:
JaloSessionHolder
@PerformanceTest public class DefaultRuleMaintenanceServicePerformanceTest extends AbstractSourceRulesAwareIT
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.ruleengineservices.init.AbstractSourceRulesAwareIT
sampleRules, TEST_MODULE_NAME_PARAM, TEST_RULE_ENGINE_CONTEXT_PARAM, TEST_SOURCE_RULE_CODE_PARAM, testKieModuleName, testRuleEngineContextName, testSourceRuleCode
-
Fields inherited from class de.hybris.platform.ruleengine.init.BulkyTestDataLoader
stopwatch
-
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 DefaultRuleMaintenanceServicePerformanceTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RuleEvaluationResult
evaluate(java.util.Set<java.lang.Object> facts)
protected RuleEvaluationContext
prepareContext(java.util.Set<java.lang.Object> facts)
void
testCompileAndDeployRulesAsync()
void
testCompileRulesAsync()
void
testIncrementalDeleteRulesAsync()
void
testIncrementalUpdateRulesAsync()
void
testRuleEvaluationAfterUpdate()
void
testSynchronizeRulesModulesFullOverlap()
void
testSynchronizeRulesModulesNoOverlap()
void
testSynchronizeRulesModulesOverlap30Percent()
void
testSynchronizeRulesModulesOverlap90Percent()
void
testUndeployRulesAsync()
-
Methods inherited from class de.hybris.platform.ruleengineservices.init.AbstractSourceRulesAwareIT
cloneSourceRules, createCartRAO, deleteRules, getCodeForClonedRule, getEngineRuleDao, getModelService, getRuleDao, getSourceRulesSubset, modifyRuleActions, setUp, updateSourceRules
-
Methods inherited from class de.hybris.platform.ruleengine.init.BulkyTestDataLoader
getConfigurationService, loadData
-
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
-
testCompileRulesAsync
public void testCompileRulesAsync()
-
testCompileAndDeployRulesAsync
public void testCompileAndDeployRulesAsync()
-
testIncrementalUpdateRulesAsync
public void testIncrementalUpdateRulesAsync()
-
testIncrementalDeleteRulesAsync
public void testIncrementalDeleteRulesAsync()
-
testUndeployRulesAsync
public void testUndeployRulesAsync()
-
testRuleEvaluationAfterUpdate
public void testRuleEvaluationAfterUpdate()
-
testSynchronizeRulesModulesNoOverlap
public void testSynchronizeRulesModulesNoOverlap()
-
testSynchronizeRulesModulesOverlap30Percent
public void testSynchronizeRulesModulesOverlap30Percent()
-
testSynchronizeRulesModulesOverlap90Percent
public void testSynchronizeRulesModulesOverlap90Percent()
-
testSynchronizeRulesModulesFullOverlap
public void testSynchronizeRulesModulesFullOverlap()
-
evaluate
protected RuleEvaluationResult evaluate(java.util.Set<java.lang.Object> facts)
-
prepareContext
protected RuleEvaluationContext prepareContext(java.util.Set<java.lang.Object> facts)
-
-