@Test public void testMissingBothAlternatives() { Permission permission = new Permission(); permission.setVm(new Vm()); try { CompletenessAssertor.validateParameters(permission, "user|vm.name|id"); fail("expected WebApplicationException on incomplete model"); } catch (WebApplicationException wae) { verifyIncompleteException(wae, "Permission", "user|vm.name|id"); } }
break; case VM : model.setVm(new Vm()); model.getVm().setId(id); break;
to.setVm(adaptIn(from.getVm()));
@Test public void testMissingSuperFieldAlternatives() { Permission permission = new Permission(); permission.setVm(new Vm()); try { CompletenessAssertor.validateParameters(permission, "user|vm.name"); fail("expected WebApplicationException on incomplete model"); } catch (WebApplicationException wae) { verifyIncompleteException(wae, "Permission", "user|vm.name"); } }