public void testRemoveIfNoChildElement() { tempModel .getStructuredDocument() .setText( StructuredModelManager.getModelManager(), "<project>" + "<build>" + "<pluginManagement>" + "<plugins></plugins" + "</pluginManagement>" + "</build>" + "</project>"); Document doc = tempModel.getDocument(); Element plugins = findChild( findChild(findChild(doc.getDocumentElement(), BUILD), PLUGIN_MANAGEMENT), PLUGINS); assertNotNull(plugins); removeIfNoChildElement(plugins); assertNull(findChild(doc.getDocumentElement(), BUILD)); tempModel .getStructuredDocument() .setText( StructuredModelManager.getModelManager(), "<project>" + "<build>" + "<pluginManagement>" + "<plugins></plugins" + "</pluginManagement>" + "<STOP_ELEMENT/>" + "</build>" + "</project>"); doc = tempModel.getDocument(); plugins = findChild( findChild(findChild(doc.getDocumentElement(), BUILD), PLUGIN_MANAGEMENT), PLUGINS); assertNotNull(plugins); removeIfNoChildElement(plugins); Element build = findChild(doc.getDocumentElement(), BUILD); assertNotNull(build); assertNull(findChild(build, PLUGIN_MANAGEMENT)); }