diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml index 8b30133a7..12c6842b6 100644 --- a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml +++ b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml @@ -25,6 +25,7 @@ + diff --git a/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/services/TaskElementServiceTest.java b/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/services/TaskElementServiceTest.java index f1a631030..50272fced 100644 --- a/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/services/TaskElementServiceTest.java +++ b/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/services/TaskElementServiceTest.java @@ -49,6 +49,8 @@ public class TaskElementServiceTest { @Autowired private IOrderService orderService; + private HoursGroup associatedHoursGroup; + @Test public void canSaveTask() { Task task = createValidTask(); @@ -58,11 +60,15 @@ public class TaskElementServiceTest { assertThat(fromDB.getId(), equalTo(task.getId())); assertThat(fromDB, is(Task.class)); checkProperties(task, fromDB); + HoursGroup reloaded = ((Task) fromDB).getHoursGroup(); + assertThat(reloaded.getId(), equalTo(reloaded.getId())); } private Task createValidTask() { - Task task = Task.createTask(new HoursGroup()); + associatedHoursGroup = new HoursGroup(); + Task task = Task.createTask(associatedHoursGroup); OrderLine orderLine = createOrderLine(); + orderLine.addHoursGroup(associatedHoursGroup); task.setOrderElement(orderLine); return task; }