ItEr16S12CreacionProxectoPlanificacion: Adding hoursGroup many-to-one relantionship to task.

This commit is contained in:
Óscar González Fernández 2009-07-08 14:51:44 +02:00 committed by Javier Moran Rua
parent 20d7906a0c
commit f5083c71d9
2 changed files with 8 additions and 1 deletions

View file

@ -25,6 +25,7 @@
<joined-subclass name="Task">
<key column="TASK_ELEMENT_ID"></key>
<many-to-one name="hoursGroup" cascade="none"/>
</joined-subclass>
<joined-subclass name="TaskGroup">

View file

@ -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;
}