public abstract class AbstractRuleEngineServicesTest extends ServicelayerTest
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RULE_ENGINGE_CONTEXT_NAME
the default rule engine context used for tests (see corresponding impex file)
|
static java.lang.String |
RULE_ENGINGE_KBASE_JUNIT |
static java.lang.String |
RULE_ENGINGE_KMODULE_JUNIT |
importServicejaloSession| Constructor and Description |
|---|
AbstractRuleEngineServicesTest() |
| Modifier and Type | Method and Description |
|---|---|
protected CartModel |
buildCartWithCodeAndCurrency(java.lang.String code)
creates a non-persistent cart with no entries and default currency USD.
|
protected CartModel |
buildNotEmptyCartWithCodeAndCurrency(java.lang.String code)
creates a non-persistent not-empty cart with default currency USD.
|
protected java.util.Set |
buildRAOsForCartWithCode(java.lang.String code) |
protected java.util.Set |
buildRAOsForNotEmptyCartWithCode(java.lang.String code) |
protected CartRAO |
createCartRAO(java.lang.String code,
java.lang.String currencyIso) |
protected DeliveryModeRAO |
createDeliveryModeRAO(java.lang.String code,
java.lang.String cost,
java.lang.String currencyIsoCode) |
protected OrderEntryRAO |
createOrderEntryRAO(CartRAO cartRao,
java.lang.String basePrice,
java.lang.String currencyIso,
int quantity,
int entryNumber) |
protected OrderEntryRAO |
createOrderEntryRAO(java.lang.String basePrice,
java.lang.String currencyIso,
int quantity,
int entryNumber) |
protected RuleEvaluationResult |
evaluate(java.util.Set<java.lang.Object> facts) |
protected RuleEvaluationResult |
evaluateAndFailOnError(java.util.Set<java.lang.Object> facts) |
protected RuleEngineService |
getCommerceRuleEngineService() |
protected DroolsKIEBaseDao |
getDroolsKIEBaseDao() |
protected EngineRuleDao |
getEngineRuleDao() |
protected KieBase |
getKieBase(DroolsRuleEngineContextModel context) |
protected DroolsKIEBaseModel |
getKieBaseOrCreateNew() |
protected MediaService |
getMediaService() |
protected ModelService |
getModelService() |
protected RuleEngineService |
getPlatformRuleEngineService() |
protected ReleaseId |
getReleaseId(DroolsRuleEngineContextModel context) |
protected RuleEngineCalculationService |
getRuleEngineCalculationService() |
protected RuleEngineContextDao |
getRuleEngineContextDao() |
protected DroolsRuleModel |
getRuleForFile(java.lang.String fileName,
java.lang.String path,
java.lang.String packageName,
java.util.Map<java.lang.String,java.lang.String> globals) |
protected DroolsRuleModel |
getRuleForFile(java.lang.String fileName,
java.lang.String path,
java.lang.String packageName,
java.util.Map<java.lang.String,java.lang.String> globals,
RuleType ruleType) |
protected RulesModuleDao |
getRulesModuleDao() |
protected DroolsKIEModuleModel |
getTestRulesModule(java.util.Set<DroolsRuleModel> rules) |
protected void |
initializeRuleEngine(DroolsRuleEngineContextModel context) |
protected void |
initializeRuleEngine(DroolsRuleModel... rules) |
protected RuleEvaluationContext |
prepareContext(java.util.Set<java.lang.Object> facts) |
protected java.util.Set<java.lang.Object> |
provideRAOs(FactContext factContext) |
protected java.lang.String |
readRuleFile(java.lang.String fileName,
java.lang.String path) |
protected java.util.Set<OrderEntryRAO> |
set(OrderEntryRAO... entries) |
createCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNoneautowireProperties, getBeanName, prepareApplicationContextAndSessionestablishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSessionpublic static final java.lang.String RULE_ENGINGE_CONTEXT_NAME
public static final java.lang.String RULE_ENGINGE_KBASE_JUNIT
public static final java.lang.String RULE_ENGINGE_KMODULE_JUNIT
protected java.util.Set<java.lang.Object> provideRAOs(FactContext factContext)
protected java.util.Set buildRAOsForNotEmptyCartWithCode(java.lang.String code)
protected java.util.Set buildRAOsForCartWithCode(java.lang.String code)
protected RuleEvaluationContext prepareContext(java.util.Set<java.lang.Object> facts)
protected RuleEvaluationResult evaluate(java.util.Set<java.lang.Object> facts)
protected RuleEvaluationResult evaluateAndFailOnError(java.util.Set<java.lang.Object> facts)
protected CartModel buildCartWithCodeAndCurrency(java.lang.String code)
code - the code to useprotected CartModel buildNotEmptyCartWithCodeAndCurrency(java.lang.String code)
code - the code to useprotected DroolsRuleModel getRuleForFile(java.lang.String fileName, java.lang.String path, java.lang.String packageName, java.util.Map<java.lang.String,java.lang.String> globals) throws java.io.IOException
java.io.IOExceptionprotected DroolsRuleModel getRuleForFile(java.lang.String fileName, java.lang.String path, java.lang.String packageName, java.util.Map<java.lang.String,java.lang.String> globals, RuleType ruleType) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String readRuleFile(java.lang.String fileName,
java.lang.String path)
throws java.io.IOException
java.io.IOExceptionprotected DroolsKIEModuleModel getTestRulesModule(java.util.Set<DroolsRuleModel> rules)
protected void initializeRuleEngine(DroolsRuleModel... rules)
protected void initializeRuleEngine(DroolsRuleEngineContextModel context)
protected KieBase getKieBase(DroolsRuleEngineContextModel context)
protected ReleaseId getReleaseId(DroolsRuleEngineContextModel context)
protected CartRAO createCartRAO(java.lang.String code, java.lang.String currencyIso)
protected OrderEntryRAO createOrderEntryRAO(java.lang.String basePrice, java.lang.String currencyIso, int quantity, int entryNumber)
protected DeliveryModeRAO createDeliveryModeRAO(java.lang.String code, java.lang.String cost, java.lang.String currencyIsoCode)
protected OrderEntryRAO createOrderEntryRAO(CartRAO cartRao, java.lang.String basePrice, java.lang.String currencyIso, int quantity, int entryNumber)
protected DroolsKIEBaseModel getKieBaseOrCreateNew()
protected java.util.Set<OrderEntryRAO> set(OrderEntryRAO... entries)
protected ModelService getModelService()
protected RuleEngineCalculationService getRuleEngineCalculationService()
protected RuleEngineService getCommerceRuleEngineService()
protected RuleEngineService getPlatformRuleEngineService()
protected RuleEngineContextDao getRuleEngineContextDao()
protected EngineRuleDao getEngineRuleDao()
protected MediaService getMediaService()
protected RulesModuleDao getRulesModuleDao()
protected DroolsKIEBaseDao getDroolsKIEBaseDao()
Copyright © 2018 SAP SE. All Rights Reserved.