// Check given set of engines are persisted to config.xml correctly private void checkEnginesPersistedCorrectly(final HybridMobileEngine[] engines) throws CoreException { Widget w = WidgetModel.getModel(testproject.hybridProject()).getWidgetForRead(); assertEquals(engines.length, w.getEngines().size()); List<Engine> persistedEngines = w.getEngines(); for (HybridMobileEngine hybridMobileEngine : engines) { boolean enginePersisted = false; for (Engine engine : persistedEngines) { if (hybridMobileEngine.getId().equals(engine.getName()) && hybridMobileEngine.getVersion().equals(engine.getVersion())) { enginePersisted = true; break; } } assertTrue("HybridMobile Engine is not persisted correctly", enginePersisted); } }