public class DataDTOToMVELTranslatorTest
extends junit.framework.TestCase
| Constructor and Description |
|---|
DataDTOToMVELTranslatorTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
setUp() |
void |
testCreateMVEL()
Tests the creation of an MVEL expression from a DataDTO
|
void |
testCustomerQualificationMVEL()
Tests the creation of a Customer Qualification MVEL expression from a DataDTO
|
void |
testFulfillmentQualificationMVEL()
Tests the creation of a Fulfillment Group Qualification MVEL expression from a DataDTO
|
void |
testItemQualificationCollectionMVEL() |
void |
testItemQualificationMVEL()
Tests the creation of an Item Qualification MVEL expression from a DataDTO
|
void |
testOrderQualificationMVEL()
Tests the creation of an Order Qualification MVEL expression from a DataDTO
|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, tearDown, toStringprotected void setUp()
setUp in class junit.framework.TestCasepublic void testCreateMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - Here's an example of a DataWrapper with a single DataDTO
[{"pk":"100",
"quantity":"1",
"condition":"AND",
"rules":[
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"category.name",
"operator":"IEQUALS",
"value":"merchandise"}]
}]public void testCustomerQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"pk":null,
"quantity":null,
"condition":"AND",
"rules":[
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"emailAddress",
"operator":"NOT_EQUAL_FIELD",
"value":"username"}]
}]public void testOrderQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"pk":null,
"quantity":null,
"condition":"AND",
"rules":[
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"subTotal",
"operator":"GREATER_OR_EQUAL",
"value":"100"}]
}]public void testItemQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"pk":100,
"quantity":1,
"condition":"AND",
"rules":[
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"category.name",
"operator":"EQUALS",
"value":"test category"
}]
},
{"pk":"200",
"quantity":2,
"condition":"NOT",
"rules":[
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"product.manufacturer",
"operator":"EQUALS",
"value":"test manufacturer"}]
}]public void testFulfillmentQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"pk":null,
"quantity":null,
"condition":"AND",
"rules":[
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"address.state.name",
"operator":"EQUALS",
"value":["Texas"]},
{"pk":null,
"quantity":null,
"condition":null,
"rules":null,
"id":"retailShippingPrice",
"operator":"BETWEEN_INCLUSIVE",
"value":"[99,199]"}]
}]public void testItemQualificationCollectionMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationExceptionCopyright © 2022. All rights reserved.