public void testReferenceAsDescriptionsListWithValidValuesInKey_validateViewPropertiesOnModify()
     throws Exception {
   execute("Mode.detailAndFirst");
   assertValue("shipment.KEY", "");
   Shipment shipment = (Shipment) Shipment.findAll().iterator().next();
   setValue("shipment.KEY", toKeyString(shipment));
   execute("CRUD.save");
   assertError("Value for Advice in Delivery is required");
   setValue("advice", "Modifying");
   execute("CRUD.save");
   assertNoErrors();
   execute("Mode.list");
   execute("Mode.detailAndFirst");
   assertValue("shipment.KEY", toKeyString(shipment));
   assertDescriptionValue("shipment.KEY", shipment.getDescription());
   // Restoring
   setValue("shipment.KEY", "");
   setValue("advice", "Restoring");
   execute("CRUD.save");
   assertNoErrors();
 }