[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