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

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Mar 19 11:37:56 EDT 2012


Author: jpeterka
Date: 2012-03-19 11:37:55 -0400 (Mon, 19 Mar 2012)
New Revision: 39616

Added:
   trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConsoleConfiguration.java
   trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/PersistenceXML.java
Modified:
   trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConfigurationFile.java
Log:
Hibernate bot common update, ConsoleConfiguration and PersistenceXML added

Modified: trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConfigurationFile.java
===================================================================
--- trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConfigurationFile.java	2012-03-19 15:28:47 UTC (rev 39615)
+++ trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConfigurationFile.java	2012-03-19 15:37:55 UTC (rev 39616)
@@ -35,7 +35,7 @@
 		bot.editorByTitle(path[path.length - 1]).show();
 	}
 	
-	public static void create(String[] path, String cfgName) {
+	public static void create(String[] path, String cfgName, boolean createConsole) {
 		SWTBotExt bot = new SWTBotExt();
 		SWTEclipseExt eclipse = new SWTEclipseExt();
 		SWTOpenExt open = new SWTOpenExt(bot);
@@ -61,14 +61,27 @@
 		bot.comboBoxWithLabel(IDELabel.HBConsoleWizard.CONNECTION_URL).setText(
 				jdbc);
 
+		// Username & password
+		String username = TestConfigurator.currentConfig.getDB().username;
+		bot.textWithLabel("Username:").setText(username);		
+		String password = TestConfigurator.currentConfig.getDB().password;
+		bot.textWithLabel("Password:").setText(password);
+		
 		// Create console configuration
 		Matcher<Button> matcher = WidgetMatcherFactory
 				.withText(IDELabel.HBConsoleWizard.CREATE_CONSOLE_CONFIGURATION);
 		Button button = bot.widget(matcher);
 		SWTBotCheckBox cb = new SWTBotCheckBox(button);
 
-		if (!cb.isChecked())
-			cb.click();
+		// Create hibernate Console during hibernate configuration
+		if (createConsole) {
+			if (!cb.isChecked())			
+				cb.click();
+		}
+		else {
+			if (cb.isChecked())			
+				cb.click();
+		}
 
 		SWTBotShell shell = bot.activeShell();
 		bot.button(IDELabel.Button.FINISH).click();

Added: trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConsoleConfiguration.java
===================================================================
--- trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConsoleConfiguration.java	                        (rev 0)
+++ trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConsoleConfiguration.java	2012-03-19 15:37:55 UTC (rev 39616)
@@ -0,0 +1,5 @@
+package org.jboss.tools.hb.ui.bot.common;
+
+public class ConsoleConfiguration {
+ 
+}


Property changes on: trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/ConsoleConfiguration.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Added: trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/PersistenceXML.java
===================================================================
--- trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/PersistenceXML.java	                        (rev 0)
+++ trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/PersistenceXML.java	2012-03-19 15:37:55 UTC (rev 39616)
@@ -0,0 +1,29 @@
+package org.jboss.tools.hb.ui.bot.common;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotMultiPageEditor;
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView;
+import org.jboss.tools.ui.bot.ext.SWTBotExt;
+import org.jboss.tools.ui.bot.ext.SWTOpenExt;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem;
+
+public class PersistenceXML {
+	
+	static SWTBotExt bot = new SWTBotExt();
+	static SWTOpenExt open = new SWTOpenExt(bot);
+	
+	public static void openPersistenceXML(String prj) {
+		SWTBotView pe = open.viewOpen(ActionItem.View.GeneralProjectExplorer.LABEL);
+		Tree.open(pe.bot(), prj,"JPA Content","persistence.xml");
+	}
+	
+	public static void setHibernateConfiguration(String path) {
+		SWTBotEditor editor = 	bot.editorByTitle("persistence.xml");
+		editor.show();
+		SWTBotMultiPageEditor mpe = new SWTBotMultiPageEditor(editor.getReference(), bot);
+		mpe.activatePage("Hibernate");
+
+		bot.textWithLabel("Configuration file:").setText(path);
+		editor.save();
+	}
+}


Property changes on: trunk/hibernatetools/tests/org.jboss.tools.hibernate.ui.bot.test/src/org/jboss/tools/hb/ui/bot/common/PersistenceXML.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain



More information about the jbosstools-commits mailing list