@Test
@Transactional
public void checkIfIndexLabelsAndFieldsAreConsecutive() {
WorkReportType workReportType = createValidWorkReportType();
WorkReportLabelTypeAssigment labelAssigment_1 = createValidWorkReportLabelTypeAssigment();
workReportType.addLabelAssigmentToEndLine(labelAssigment_1);
WorkReportLabelTypeAssigment labelAssigment_2 = createValidWorkReportLabelTypeAssigment();
workReportType.addLabelAssigmentToEndLine(labelAssigment_2);
WorkReportLabelTypeAssigment labelAssigment_3 = createValidWorkReportLabelTypeAssigment();
workReportType.addLabelAssigmentToEndLine(labelAssigment_3);
// Set not consecutives index labels
labelAssigment_1.setPositionNumber(3);
labelAssigment_2.setPositionNumber(0);
labelAssigment_3.setPositionNumber(2);
try {
workReportTypeDAO.save(workReportType);
fail("It should throw an exception");
} catch (ValidationException e) {