ItEr16S12CreacionProxectoPlanificacion: Adding hoursGroup many-to-one relantionship to task.
This commit is contained in:
parent
20d7906a0c
commit
f5083c71d9
2 changed files with 8 additions and 1 deletions
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue