@Test
public void fieldConstraintLinksToActionUpdateField() {

    //Columns: Row#[0], Description[1], Condition[2], Action[3]
    final GuidedDecisionTable52 dt1 = new GuidedDecisionTable52();
    final Pattern52 p1 = new Pattern52();
    p1.setBoundName("$f");
    p1.setFactType("Fact");
    final ConditionCol52 p1c1 = new ConditionCol52();
    p1c1.setFactField("field");
    p1.getChildColumns().add(p1c1);
    dt1.getConditions().add(p1);
    final ActionSetFieldCol52 asf = new ActionSetFieldCol52();
    asf.setBoundName("$f");
    asf.setFactField("field");
    dt1.getActionCols().add(asf);
    //Columns: Row#[0], Description[1], Condition[2]
    final GuidedDecisionTable52 dt2 = new GuidedDecisionTable52();
    final Pattern52 p2 = new Pattern52();
    p2.setBoundName("$f");
    p2.setFactType("Fact");
    final ConditionCol52 p2c1 = new ConditionCol52();
    p2c1.setFactField("field");
    p2.getChildColumns().add(p2c1);
    dt2.getConditions().add(p2);
    manager.link(dt1,
                 dt2,
                 (s, t) -> {
                     assertEquals(4,
                                  s);
                     assertEquals(3,
                                  t);
                 });
}