Added basic test for OrderElementTreeModel::indent method.
FEA: ItEr74S07WBSTreeRefactoring
This commit is contained in:
parent
3f0e700050
commit
a8a9d3f4ec
1 changed files with 34 additions and 1 deletions
|
|
@ -543,4 +543,37 @@ public class OrderElementTreeModelTest {
|
|||
assertThat(element.getExternalCode(), equalTo(externalCode));
|
||||
}
|
||||
|
||||
}
|
||||
@Test
|
||||
public void checkIndentOnOrderLineWithCriteriaAndAdvances()
|
||||
throws DuplicateValueTrueReportGlobalAdvanceException,
|
||||
DuplicateAdvanceAssignmentForOrderElementException {
|
||||
model.addElement("element", 100);
|
||||
model.addElement("element2", 50);
|
||||
|
||||
OrderLine element2 = null;
|
||||
for (OrderElement each : order.getChildren()) {
|
||||
if (each.getName().equals("element2")) {
|
||||
element2 = (OrderLine) each;
|
||||
}
|
||||
}
|
||||
|
||||
addCriterionRequirement(element2);
|
||||
addDirectAdvanceAssignment(element2);
|
||||
|
||||
model.indent(element2);
|
||||
|
||||
assertTrue(order.getDirectAdvanceAssignments().isEmpty());
|
||||
assertNotNull(order
|
||||
.getIndirectAdvanceAssignment(directAdvanceAssignment
|
||||
.getAdvanceType()));
|
||||
assertTrue(order.getCriterionRequirements().isEmpty());
|
||||
|
||||
OrderLineGroup container = (OrderLineGroup) order.getChildren().get(0);
|
||||
assertTrue(container.getDirectAdvanceAssignments().isEmpty());
|
||||
assertNotNull(container
|
||||
.getIndirectAdvanceAssignment(directAdvanceAssignment
|
||||
.getAdvanceType()));
|
||||
assertTrue(container.getCriterionRequirements().isEmpty());
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue