From f5083c71d98dfd8ef028c028aa42643380d0a094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Wed, 8 Jul 2009 14:51:44 +0200 Subject: [PATCH] ItEr16S12CreacionProxectoPlanificacion: Adding hoursGroup many-to-one relantionship to task. --- .../navalplanner/business/planner/entities/Tasks.hbm.xml | 1 + .../test/planner/services/TaskElementServiceTest.java | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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; }