@Test
public void testCreateElement() throws Exception {

    SchemaReference schema = new SchemaReference();
    schema.setLocation("somewhere");
    schema.setNamespace("namespace1");
    schema.setVersion("test");
    OMElement schemaElement = SchemaElement.createElement(createParent(), schema);
    assertNotNull(schemaElement);
    assertEquals(SCHEMA_ELEMENT_NAME, schemaElement.getQName());
    assertEquals(schema.getLocation(),
            schemaElement.getAttributeValue(new QName("location")));
    assertEquals(schema.getNamespace(),
            schemaElement.getAttributeValue(new QName("namespace")));
    assertEquals(schema.getVersion(),
            schemaElement.getAttributeValue(new QName("version")));
}