[Bug #1040] Added new checks on tests and fixed problem for orphan children advance types.
FEA: ItEr74S07WBSTreeRefactoring
This commit is contained in:
parent
9e4ffd25ee
commit
70fd6b4299
2 changed files with 6 additions and 1 deletions
|
|
@ -290,6 +290,10 @@ public class OrderLineGroup extends OrderElement implements
|
|||
.getAdvanceType());
|
||||
}
|
||||
}
|
||||
|
||||
if ((indirectAdvanceAssignments.size() == 1) && existChildrenAdvance()) {
|
||||
removeChildrenAdvanceOrderLineGroup();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue