@Test
public void testCreateElementWithType() throws Exception {

    Property property = new Property("some_new_property01", "some_new_value01", "some_new_type01");
    OMElement pElement = PropertyElement.createElement(createParent(), property);
    
    assertNotNull(pElement);
    assertEquals(Q_ELEMENT_NAME, pElement.getQName());
    assertEquals(property.getName(), pElement.getAttributeValue(new QName("name")));
    assertEquals(property.getType(), pElement.getAttributeValue(new QName("type")));
    assertEquals(property.getValue(), pElement.getText());
}