@Test
 @Transactional
 public void ifAnOrderLineIsScheduledItsTypeChanges() {
   Order order = givenOrderFromPrepareForCreate();
   OrderElement line = OrderLine.createOrderLineWithUnfixedPercentage(20);
   line.useSchedulingDataFor(order.getCurrentOrderVersion());
   line.getSchedulingState().unschedule();
   order.add(line);
   assertFalse(order.getSchedulingState().isSomewhatScheduled());
   line.getSchedulingState().schedule();
   assertTrue(order.getSchedulingState().isSomewhatScheduled());
 }