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 |
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
[{"id":"100",
"quantity":"1",
"groupOperator":"AND",
"groups":[
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"category.name",
"operator":"IEQUALS",
"value":"merchandise"}]
}]public void testCustomerQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"id":null,
"quantity":null,
"groupOperator":"AND",
"groups":[
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"emailAddress",
"operator":"NOT_EQUAL_FIELD",
"value":"username"}]
}]public void testOrderQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"id":null,
"quantity":null,
"groupOperator":"AND",
"groups":[
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"subTotal",
"operator":"GREATER_OR_EQUAL",
"value":"100"}]
}]public void testItemQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"id":100,
"quantity":1,
"groupOperator":"AND",
"groups":[
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"category.name",
"operator":"EQUALS",
"value":"test category"
}]
},
{"id":"200",
"quantity":2,
"groupOperator":"NOT",
"groups":[
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"product.manufacturer",
"operator":"EQUALS",
"value":"test manufacturer"}]
}]public void testFulfillmentQualificationMVEL()
throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException - [{"id":null,
"quantity":null,
"groupOperator":"AND",
"groups":[
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"address.state.name",
"operator":"EQUALS",
"value":"Texas"},
{"id":null,
"quantity":null,
"groupOperator":null,
"groups":null,
"name":"retailShippingPrice",
"operator":"BETWEEN_INCLUSIVE",
"start":"99",
"end":"199"}]
}]Copyright © 2018. All rights reserved.