[Bug #1040] Added new checks on tests and fixed problem for orphan children advance types.

FEA: ItEr74S07WBSTreeRefactoring
This commit is contained in:
Manuel Rego Casasnovas 2011-05-03 13:24:10 +02:00
parent 9e4ffd25ee
commit 70fd6b4299
2 changed files with 6 additions and 1 deletions

View file

@ -290,6 +290,10 @@ public class OrderLineGroup extends OrderElement implements
.getAdvanceType());
}
}
if ((indirectAdvanceAssignments.size() == 1) && existChildrenAdvance()) {
removeChildrenAdvanceOrderLineGroup();
}
}
@Override

View file

@ -290,6 +290,7 @@ public class OrderElementTreeModelTest {
model.removeNode(element);
assertTrue(order.getChildren().isEmpty());
assertThat(order.getDirectAdvanceAssignments().size(), equalTo(1));
assertTrue(order.getIndirectAdvanceAssignments().isEmpty());
assertFalse(order.getCriterionRequirements().isEmpty());
}
@ -308,7 +309,7 @@ public class OrderElementTreeModelTest {
model.removeNode(element);
assertTrue(order.getChildren().isEmpty());
assertTrue(order.getDirectAdvanceAssignments().isEmpty());
assertNull(order.getIndirectAdvanceAssignment(advanceType));
assertTrue(order.getIndirectAdvanceAssignments().isEmpty());
assertTrue(order.getCriterionRequirements().isEmpty());
}