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(); }