advanceAssignmentA.setAdvanceType(advanceTypeA);
DirectAdvanceAssignment anotherAssignmentWithSameType = createValidAdvanceAssignment(false);
anotherAssignmentWithSameType.setAdvanceType(advanceTypeA);
OrderElementTest.removeReportGlobalAdvanceFromChildrenAdvance(father);
father.addAdvanceAssignment(advanceAssignmentA);
try {
OrderElement child = (OrderElement) father.getChildren().get(0);
child.addAdvanceAssignment(anotherAssignmentWithSameType);
fail("It should throw an exception ");