Class DataDTOToMVELTranslatorTest
java.lang.Object
org.broadleafcommerce.admin.web.rulebuilder.DataDTOToMVELTranslatorTest
- Author:
- Elbert Bautista (elbertbautista)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidsetUp()voidTests the creation of an MVEL expression from a DataDTOvoidTests the creation of a Customer Qualification MVEL expression from a DataDTOvoidTests the creation of a Fulfillment Group Qualification MVEL expression from a DataDTOvoidvoidTests the creation of an Item Qualification MVEL expression from a DataDTOvoidTests the creation of an Order Qualification MVEL expression from a DataDTOvoid
-
Constructor Details
-
DataDTOToMVELTranslatorTest
public DataDTOToMVELTranslatorTest()
-
-
Method Details
-
setUp
@BeforeAll protected static void setUp() -
testCreateMVEL
@Test public void testCreateMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationExceptionTests the creation of an MVEL expression from a DataDTO- Throws:
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"}] }]
-
testCustomerQualificationMVEL
@Test public void testCustomerQualificationMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationExceptionTests the creation of a Customer Qualification MVEL expression from a DataDTO- Throws:
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"}] }]
-
testOrderQualificationMVEL
@Test public void testOrderQualificationMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationExceptionTests the creation of an Order Qualification MVEL expression from a DataDTO- Throws:
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"}] }]
-
testItemQualificationMVEL
@Test public void testItemQualificationMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationExceptionTests the creation of an Item Qualification MVEL expression from a DataDTO- Throws:
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"}] }]
-
testFulfillmentQualificationMVEL
@Test public void testFulfillmentQualificationMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationExceptionTests the creation of a Fulfillment Group Qualification MVEL expression from a DataDTO- Throws:
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]"}] }]
-
testItemQualificationCollectionMVEL
@Test public void testItemQualificationCollectionMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException- Throws:
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
-
testWithinDaysMVEL
@Test public void testWithinDaysMVEL() throws org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException- Throws:
org.broadleafcommerce.openadmin.web.rulebuilder.MVELTranslationException
-