[jbosstools-commits] JBoss Tools SVN: r42645 - trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/test/diagram.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Jul 19 04:26:14 EDT 2012


Author: jpeterka
Date: 2012-07-19 04:26:13 -0400 (Thu, 19 Jul 2012)
New Revision: 42645

Modified:
   trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/test/diagram/MappingDiagramTest.java
Log:
Mapping diagram editor check added into the test

Modified: trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/test/diagram/MappingDiagramTest.java
===================================================================
--- trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/test/diagram/MappingDiagramTest.java	2012-07-19 00:03:07 UTC (rev 42644)
+++ trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/test/diagram/MappingDiagramTest.java	2012-07-19 08:26:13 UTC (rev 42645)
@@ -1,5 +1,8 @@
 package org.jboss.tools.hb.ui.bot.test.diagram;
 
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
 import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView;
 import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
 import org.jboss.tools.hb.ui.bot.common.Tree;
@@ -18,19 +21,27 @@
 public class MappingDiagramTest extends HibernateBaseTest {
 	
 	final String hc = "hibernate35";
-	
+
+	/**
+	 * Test imports projects and check if mapping diagram can be opened
+	 */
 	@Test
 	public void showMappingDiagram() {
 		importTestProject("/resources/prj/hibernatelib");
 		importTestProject("/resources/prj/hibernate35");
 		util.waitForAll();
 		openDiagram();
+		bot.sleep(TIME_10S);
 	}
 
 	private void openDiagram() {
 		SWTBotView hcv = open.viewOpen(ActionItem.View.HibernateHibernateConfigurations.LABEL);
 		SWTBotTreeItem item = Tree.select(hcv.bot(), hc, "Configuration");
 		item.contextMenu("Mapping Diagram").click();
+		String title = bot.activeEditor().getTitle();
 		
+		Pattern pattern = Pattern.compile(hc + ".*");
+		Matcher matcher = pattern.matcher(title);
+		assertTrue("Mapping diagram editor must be found",matcher.matches());
 	}
 }



More information about the jbosstools-commits mailing list