def test_update_ui_tree_menu_entity(self):
        mapping_dir_entity = self.injector_service.ui_tree_service.find_ui_tree_entity('mappingDir')
        system_entity = InjectorUITreeEntity(uitid="systemDir", value="System",
                                             uitype=InjectorUITreeEntity.entity_dir_type, icon="cog",
                                             parent_id=mapping_dir_entity.id, display_roles=["sysadmin"],
                                             display_permissions=["injMapSysDocker:display"])

        system_entity.save()
        self.assertIsNotNone(self.injector_service.ui_tree_service.find_ui_tree_entity(system_entity.id))
        docker_entity = InjectorUITreeEntity(uitid="docker", value="Docker",
                                             uitype=InjectorUITreeEntity.entity_leaf_type,
                                             context_address= "/ariane/views/injectors/external.jsf?id=docker",
                                             description="Docker injector", icon="cog", parent_id=system_entity.id,
                                             display_roles=["sysadmin", "sysreviewer"],
                                             display_permissions=["injMapSysDocker:display"],
                                             remote_injector_tree_entity_gears_cache_id=
                                             "ariane.community.plugin.docker.gears.cache.localhost",
                                             remote_injector_tree_entity_components_cache_id=
                                             "ariane.community.plugin.docker.components.cache.localhost")
        docker_entity.save()
        self.assertIsNotNone(self.injector_service.ui_tree_service.find_ui_tree_entity(docker_entity.id))
        docker_entity.icon = "icon-cog"
        docker_entity.save()
        self.assertTrue(self.injector_service.ui_tree_service.find_ui_tree_entity(docker_entity.id).icon == "icon-cog")
        docker_entity.remove()
        system_entity.remove()