Class DefaultPromotionEnginePerfTest
java.lang.Object
de.hybris.platform.testframework.HybrisJUnit4Test
de.hybris.platform.servicelayer.ServicelayerBaseTest
de.hybris.platform.servicelayer.ServicelayerTest
de.hybris.platform.promotionengineservices.promotionengine.impl.PromotionEngineServiceBaseTestBase
de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEnginePerfTest
- All Implemented Interfaces:
JaloSessionHolder
@PerformanceTest(executions=0)
public class DefaultPromotionEnginePerfTest
extends PromotionEngineServiceBaseTestBase
-
Field Summary
Fields 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 TypeMethodDescriptionstatic voidprotected CartModelprotected CartModelbuildCartForUserWithCodeProductAndCurrency(String code, String productCode, int items) protected CartModelbuildCartWithCode(String code) protected CartModelbuildCartWithCodeProduct(String code, String productCode, int items) protected CartModelcreateAndSaveCart(ProductModel product) protected voidevaluateLegacyPromotionForCart(Collection<PromotionGroupModel> groupList, CartModel cart) protected voidevaluatePromotionForCart(Collection<PromotionGroupModel> groupList, CartModel cart) protected AbstractRuleEngineRuleModelgetRuleForFile(String fileName, String path) protected voidprotected voidvoidsetUp()voidvoidvoidtierDown()Methods inherited from class de.hybris.platform.promotionengineservices.promotionengine.impl.PromotionEngineServiceBaseTestBase
getDroolsKIEBaseDao, getKieBaseModel, readRuleFileMethods 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
-
DefaultPromotionEnginePerfTest
public DefaultPromotionEnginePerfTest()
-
-
Method Details
-
setUp
- Throws:
Exception
-
testPromotionEngineServiceUpdatePromotions
- Throws:
IOException
-
testPromotionServiceUpdatePromotions
- Throws:
Exception
-
initializeRule
- Throws:
IOException
-
createAndSaveCart
-
evaluateLegacyPromotionForCart
protected void evaluateLegacyPromotionForCart(Collection<PromotionGroupModel> groupList, CartModel cart) throws RuntimeException - Throws:
RuntimeException
-
evaluatePromotionForCart
-
tierDown
public void tierDown() -
afterTest
public static void afterTest() -
getRuleForFile
protected AbstractRuleEngineRuleModel getRuleForFile(String fileName, String path) throws IOException - Throws:
IOException
-
initializeRuleEngine
-
buildCartForUserWithCodeAndCurrency
-
buildCartForUserWithCodeProductAndCurrency
-
buildCartWithCode
-
buildCartWithCodeProduct
-