/** * @see PersonAttributeTypeController#updatePersonAttributeType(PersonAttributeType,SimpleObject,WebRequest) * @throws Exception * @verifies change a property on a person */ @Test public void updatePersonAttributeType_shouldChangeAPropertyOnAPersonAttributeType() throws Exception { final String newDescription = "Updated description"; PersonAttributeType obj = service.getPersonAttributeTypeByUuid(getUuid()); Assert.assertNotNull(obj); Assert.assertFalse(newDescription.equals(obj.getDescription())); Util.log("Old PersonAttributeType Description: ", obj.getDescription()); String json = "{\"description\":\"Updated description\"}"; MockHttpServletRequest req = request(RequestMethod.POST, getURI() + "/" + getUuid()); req.setContent(json.getBytes()); handle(req); PersonAttributeType editedAttr = service.getPersonAttributeTypeByUuid(getUuid()); Assert.assertNotNull(editedAttr); Assert.assertEquals(newDescription, editedAttr.getDescription()); Util.log("Edited PersonAttributeType Description: ", editedAttr.getDescription()); }
@Override public void validateDefaultRepresentation() throws Exception { super.validateDefaultRepresentation(); assertPropEquals("name", getObject().getName()); assertPropEquals("description", getObject().getDescription()); assertPropEquals("format", getObject().getFormat()); assertPropEquals("foreignKey", getObject().getForeignKey()); assertPropEquals("sortWeight", getObject().getSortWeight()); assertPropEquals("searchable", getObject().getSearchable()); assertPropEquals("editPrivilege", getObject().getEditPrivilege()); assertPropEquals("retired", getObject().getRetired()); }
@Override public void validateFullRepresentation() throws Exception { super.validateFullRepresentation(); assertPropEquals("name", getObject().getName()); assertPropEquals("description", getObject().getDescription()); assertPropEquals("format", getObject().getFormat()); assertPropEquals("foreignKey", getObject().getForeignKey()); assertPropEquals("sortWeight", getObject().getSortWeight()); assertPropEquals("searchable", getObject().getSearchable()); assertPropEquals("editPrivilege", getObject().getEditPrivilege()); assertPropEquals("retired", getObject().getRetired()); assertPropPresent("auditInfo"); }