use of com.google.gwt.safehtml.shared.SafeHtml in project drools-wb by kiegroup.
the class AuditLogEntryCellHelperTest method getSafeHtml_ActionWorkItemExecute_Simple.
@Test
public void getSafeHtml_ActionWorkItemExecute_Simple() {
ActionWorkItemCol52 originalColumn = new ActionWorkItemCol52();
originalColumn.setHeader("action1");
originalColumn.setHideColumn(false);
ActionWorkItemCol52 newColumn = new ActionWorkItemCol52();
newColumn.setHeader("action2");
newColumn.setHideColumn(true);
PortableStringParameterDefinition param1 = new PortableStringParameterDefinition();
param1.setName("param1");
param1.setValue("value1");
PortableWorkDefinition def1 = new PortableWorkDefinition();
def1.setName("def1name");
def1.addParameter(param1);
PortableStringParameterDefinition param3 = new PortableStringParameterDefinition();
param3.setName("param3");
param3.setValue("value3");
PortableWorkDefinition def2 = new PortableWorkDefinition();
def2.setName("def2name");
def2.addParameter(param3);
originalColumn.setWorkItemDefinition(def1);
newColumn.setWorkItemDefinition(def2);
List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn);
SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs));
assertEquals(getActionHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString());
}
use of com.google.gwt.safehtml.shared.SafeHtml in project drools-wb by kiegroup.
the class AuditLogEntryCellHelperTest method getSafeHtml_BrlCondition.
@Test
public void getSafeHtml_BrlCondition() {
// Definition diffs are currently not supported, maybe #soon?
BRLConditionColumn originalColumn = new BRLConditionColumn();
// originalColumn.setDefinition(Arrays.asList(new FactPattern("FactType1")));
originalColumn.setHeader("condition1");
originalColumn.setHideColumn(false);
BRLConditionColumn newColumn = new BRLConditionColumn();
// originalColumn.setDefinition(Arrays.asList(new FactPattern("FactType2"), new FactPattern("FactType3")));
newColumn.setHeader("condition2");
newColumn.setHideColumn(true);
List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn);
SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs));
assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString());
}
use of com.google.gwt.safehtml.shared.SafeHtml in project drools-wb by kiegroup.
the class AuditLogEntryCellHelperTest method getSafeHtml_BrlAction_DefinitionOnly.
@Test
public void getSafeHtml_BrlAction_DefinitionOnly() {
BRLActionColumn originalColumn = new BRLActionColumn();
originalColumn.setDefinition(Arrays.asList(new ActionRetractFact("fact1")));
originalColumn.setHeader("action");
originalColumn.setHideColumn(false);
BRLActionColumn newColumn = new BRLActionColumn();
newColumn.setDefinition(Arrays.asList(new ActionRetractFact("fact2"), new ActionRetractFact("fact3")));
newColumn.setHeader("action");
newColumn.setHideColumn(false);
List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn);
SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs));
// Definition diffs are currently not supported, maybe #soon?
// assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString());
assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(new ArrayList<>()), result.asString());
}
use of com.google.gwt.safehtml.shared.SafeHtml in project drools-wb by kiegroup.
the class AuditLogEntryCellHelperTest method getSafeHtml_Attribute.
@Test
public void getSafeHtml_Attribute() {
AttributeCol52 originalColumn = new AttributeCol52();
originalColumn.setReverseOrder(false);
originalColumn.setUseRowNumber(false);
originalColumn.setHideColumn(false);
originalColumn.setDefaultValue(new DTCellValue52("def1"));
// header & attribute name of an attribute column cannot be updated in the ui
originalColumn.setAttribute(Attribute.SALIENCE.getAttributeName());
originalColumn.setHeader(Attribute.SALIENCE.getAttributeName());
AttributeCol52 newColumn = new AttributeCol52();
newColumn.setReverseOrder(true);
newColumn.setUseRowNumber(true);
newColumn.setHideColumn(true);
newColumn.setDefaultValue(new DTCellValue52("def2"));
// header & attribute name of an attribute column cannot be updated in the ui
newColumn.setAttribute(Attribute.SALIENCE.getAttributeName());
newColumn.setHeader(Attribute.SALIENCE.getAttributeName());
List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn);
SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs));
assertEquals(getAttributeHeaderRepre(newColumn.getAttribute()) + getDiffRepre(diffs), result.asString());
}
use of com.google.gwt.safehtml.shared.SafeHtml in project drools-wb by kiegroup.
the class AuditLogEntryCellHelperTest method getSafeHtml_ActionWorkItemSetField.
@Test
public void getSafeHtml_ActionWorkItemSetField() {
ActionWorkItemSetFieldCol52 originalColumn = new ActionWorkItemSetFieldCol52();
originalColumn.setParameterClassName("ParamClass1");
originalColumn.setWorkItemName("WI1");
originalColumn.setWorkItemResultParameterName("param1");
originalColumn.setBoundName("bind1");
originalColumn.setFactField("field1");
originalColumn.setUpdate(false);
originalColumn.setHeader("action1");
originalColumn.setHideColumn(false);
ActionWorkItemSetFieldCol52 newColumn = new ActionWorkItemSetFieldCol52();
newColumn.setParameterClassName("ParamClass2");
newColumn.setWorkItemName("WI2");
newColumn.setWorkItemResultParameterName("param2");
newColumn.setBoundName("bind2");
newColumn.setFactField("field2");
newColumn.setUpdate(true);
newColumn.setHeader("action2");
newColumn.setHideColumn(true);
List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn);
SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs));
assertEquals(getActionHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString());
}
Aggregations