You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2009/10/22 14:36:05 UTC
svn commit: r828671 - in
/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui:
./ bots/
Author: seelmann
Date: Thu Oct 22 12:36:04 2009
New Revision: 828671
URL: http://svn.apache.org/viewvc?rev=828671&view=rev
Log:
Moved methods
Modified:
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/BrowserTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/EntryEditorTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ImportExportTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewConnectionWizardTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewEntryWizardTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ReferralDialogTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/RenameEntryDialogTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SWTBotUtils.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SearchTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SwtResourcesTest.java
directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/bots/ConnectionsViewBot.java
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/BrowserTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/BrowserTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/BrowserTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/BrowserTest.java Thu Oct 22 12:36:04 2009
@@ -30,6 +30,7 @@
import org.apache.directory.server.integ.SiRunner;
import org.apache.directory.server.ldap.LdapServer;
import org.apache.directory.studio.ldapbrowser.core.events.EventRegistry;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.swt.finder.waits.DefaultCondition;
@@ -57,6 +58,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot eBot;
@@ -66,16 +68,17 @@
{
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "BrowserTest", ldapServer.getPort() );
eBot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( eBot, "BrowserTest", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
eBot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/EntryEditorTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/EntryEditorTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/EntryEditorTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/EntryEditorTest.java Thu Oct 22 12:36:04 2009
@@ -28,6 +28,7 @@
import org.apache.directory.server.core.integ.annotations.CleanupLevel;
import org.apache.directory.server.integ.SiRunner;
import org.apache.directory.server.ldap.LdapServer;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
@@ -52,6 +53,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot bot;
@@ -61,16 +63,17 @@
{
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "EntryEditorTest", ldapServer.getPort() );
bot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( bot, "EntryEditorTest", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
bot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ImportExportTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ImportExportTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ImportExportTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ImportExportTest.java Thu Oct 22 12:36:04 2009
@@ -40,6 +40,7 @@
import org.apache.directory.server.integ.SiRunner;
import org.apache.directory.server.ldap.LdapServer;
import org.apache.directory.studio.ldapbrowser.core.events.EventRegistry;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.core.runtime.Platform;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
@@ -67,6 +68,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot eBot;
@@ -76,16 +78,17 @@
{
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "ImportExportTest", ldapServer.getPort() );
eBot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( eBot, "ImportExportTest", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
eBot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewConnectionWizardTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewConnectionWizardTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewConnectionWizardTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewConnectionWizardTest.java Thu Oct 22 12:36:04 2009
@@ -127,7 +127,7 @@
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
studioBot = null;
connectionsViewBot = null;
wizardBot = null;
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewEntryWizardTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewEntryWizardTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewEntryWizardTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/NewEntryWizardTest.java Thu Oct 22 12:36:04 2009
@@ -34,6 +34,7 @@
import org.apache.directory.server.core.integ.annotations.CleanupLevel;
import org.apache.directory.server.integ.SiRunner;
import org.apache.directory.server.ldap.LdapServer;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.swt.finder.waits.DefaultCondition;
@@ -60,6 +61,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot bot;
@@ -86,16 +88,17 @@
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "NewEntryWizardTest", ldapServer.getPort() );
bot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( bot, "NewEntryWizardTest", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
bot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ReferralDialogTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ReferralDialogTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ReferralDialogTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/ReferralDialogTest.java Thu Oct 22 12:36:04 2009
@@ -39,7 +39,6 @@
import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.ReferralDialogBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
-import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@@ -62,7 +61,6 @@
private ConnectionsViewBot connectionsViewBot;
private BrowserViewBot browserViewBot;
- private SWTWorkbenchBot bot;
private Connection connection;
private String[] parentPath;
@@ -76,10 +74,8 @@
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
connectionsViewBot = studioBot.getConnectionView();
+ connection = connectionsViewBot.createTestConnection( "ReferralDialogTest", ldapServer.getPort() );
browserViewBot = studioBot.getBrowserView();
-
- bot = new SWTWorkbenchBot();
- connection = SWTBotUtils.createTestConnection( bot, "ReferralDialogTest", ldapServer.getPort() );
// create referral entry
ServerEntry entry = new DefaultServerEntry( ldapServer.getDirectoryService().getRegistries() );
@@ -103,8 +99,7 @@
public void tearDown() throws Exception
{
connectionsViewBot.closeSelectedConnections();
- SWTBotUtils.deleteTestConnections();
- bot = null;
+ connectionsViewBot.deleteTestConnections();
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/RenameEntryDialogTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/RenameEntryDialogTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/RenameEntryDialogTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/RenameEntryDialogTest.java Thu Oct 22 12:36:04 2009
@@ -26,6 +26,7 @@
import org.apache.directory.server.core.integ.annotations.CleanupLevel;
import org.apache.directory.server.integ.SiRunner;
import org.apache.directory.server.ldap.LdapServer;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotMenu;
@@ -50,6 +51,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot bot;
@@ -59,16 +61,17 @@
{
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "RenameEntryDialogTest", ldapServer.getPort() );
bot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( bot, "RenameEntryDialogTest", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
bot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SWTBotUtils.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SWTBotUtils.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SWTBotUtils.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SWTBotUtils.java Thu Oct 22 12:36:04 2009
@@ -60,62 +60,6 @@
public class SWTBotUtils
{
- /**
- * Creates the test connection.
- *
- * @param bot
- * the bot
- * @param name
- * the name of the connection
- * @param port
- * the port to use
- *
- * @return the connection
- *
- * @throws Exception
- * the exception
- */
- public static Connection createTestConnection( SWTWorkbenchBot bot, String name, int port ) throws Exception
- {
- SWTBotTree connectionsTree = getConnectionsTree( bot );
-
- ConnectionManager connectionManager = ConnectionCorePlugin.getDefault().getConnectionManager();
- ConnectionParameter connectionParameter = new ConnectionParameter();
- connectionParameter.setName( name );
- connectionParameter.setHost( "localhost" );
- connectionParameter.setPort( port );
- connectionParameter.setEncryptionMethod( EncryptionMethod.NONE );
- connectionParameter.setAuthMethod( AuthenticationMethod.SIMPLE );
- connectionParameter.setBindPrincipal( "uid=admin,ou=system" );
- connectionParameter.setBindPassword( "secret" );
- Connection connection = new Connection( connectionParameter );
- connectionManager.addConnection( connection );
-
- ConnectionFolderManager connectionFolderManager = ConnectionCorePlugin.getDefault()
- .getConnectionFolderManager();
- ConnectionFolder rootConnectionFolder = connectionFolderManager.getRootConnectionFolder();
- rootConnectionFolder.addConnectionId( connection.getId() );
-
- connectionsTree.select( name );
- // new OpenConnectionsJob( connection ).execute();
-
- Thread.sleep( 1000 );
- return connection;
- }
-
-
- /**
- * Deletes the test connection.
- */
- public static void deleteTestConnections()
- {
- ConnectionManager connectionManager = ConnectionCorePlugin.getDefault().getConnectionManager();
- for ( Connection connection : connectionManager.getConnections() )
- {
- connectionManager.removeConnection( connection );
- }
- }
-
/**
* Gets the connections tree.
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SearchTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SearchTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SearchTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SearchTest.java Thu Oct 22 12:36:04 2009
@@ -30,6 +30,7 @@
import org.apache.directory.studio.ldapbrowser.core.BrowserConnectionManager;
import org.apache.directory.studio.ldapbrowser.core.BrowserCorePlugin;
import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
@@ -53,6 +54,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot bot;
@@ -62,17 +64,18 @@
{
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "SearchTest1", ldapServer.getPort() );
+ connectionsViewBot.createTestConnection( "SearchTest2", ldapServer.getPort() );
bot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( bot, "SearchTest1", ldapServer.getPort() );
- SWTBotUtils.createTestConnection( bot, "SearchTest2", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
bot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SwtResourcesTest.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SwtResourcesTest.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SwtResourcesTest.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/SwtResourcesTest.java Thu Oct 22 12:36:04 2009
@@ -28,6 +28,7 @@
import org.apache.directory.server.core.integ.annotations.CleanupLevel;
import org.apache.directory.server.integ.SiRunner;
import org.apache.directory.server.ldap.LdapServer;
+import org.apache.directory.studio.test.integration.ui.bots.ConnectionsViewBot;
import org.apache.directory.studio.test.integration.ui.bots.StudioBot;
import org.eclipse.swt.graphics.DeviceData;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
@@ -56,6 +57,7 @@
public static LdapServer ldapServer;
private StudioBot studioBot;
+ private ConnectionsViewBot connectionsViewBot;
private SWTWorkbenchBot bot;
@@ -65,16 +67,17 @@
{
studioBot = new StudioBot();
studioBot.resetLdapPerspective();
+ connectionsViewBot = studioBot.getConnectionView();
+ connectionsViewBot.createTestConnection( "SwtResourcesTest", ldapServer.getPort() );
bot = new SWTWorkbenchBot();
- SWTBotUtils.createTestConnection( bot, "SwtResourcesTest", ldapServer.getPort() );
}
@After
public void tearDown() throws Exception
{
- SWTBotUtils.deleteTestConnections();
+ connectionsViewBot.deleteTestConnections();
bot = null;
}
Modified: directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/bots/ConnectionsViewBot.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/bots/ConnectionsViewBot.java?rev=828671&r1=828670&r2=828671&view=diff
==============================================================================
--- directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/bots/ConnectionsViewBot.java (original)
+++ directory/studio/trunk/test-integration-ui/src/main/java/org/apache/directory/studio/test/integration/ui/bots/ConnectionsViewBot.java Thu Oct 22 12:36:04 2009
@@ -20,9 +20,19 @@
package org.apache.directory.studio.test.integration.ui.bots;
+import org.apache.directory.studio.connection.core.Connection;
+import org.apache.directory.studio.connection.core.ConnectionCorePlugin;
+import org.apache.directory.studio.connection.core.ConnectionFolder;
+import org.apache.directory.studio.connection.core.ConnectionFolderManager;
+import org.apache.directory.studio.connection.core.ConnectionManager;
+import org.apache.directory.studio.connection.core.ConnectionParameter;
+import org.apache.directory.studio.connection.core.ConnectionParameter.AuthenticationMethod;
+import org.apache.directory.studio.connection.core.ConnectionParameter.EncryptionMethod;
import org.apache.directory.studio.test.integration.ui.ContextMenuHelper;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView;
+import org.eclipse.swtbot.swt.finder.utils.TableCollection;
+import org.eclipse.swtbot.swt.finder.utils.TableRow;
import org.eclipse.swtbot.swt.finder.waits.DefaultCondition;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
@@ -46,6 +56,24 @@
}
+ public void selectConnection( String connectionName )
+ {
+ getConnectionsTree().select( connectionName );
+ }
+
+
+ public String getSelectedConnection()
+ {
+ TableCollection selection = getConnectionsTree().selection();
+ if ( selection != null && selection.rowCount() == 1 )
+ {
+ TableRow row = selection.get( 0 );
+ return row.get( 0 );
+ }
+ return null;
+ }
+
+
public int getConnectionCount()
{
return getConnectionsTree().rowCount();
@@ -88,4 +116,53 @@
}
+ /**
+ * Creates the test connection.
+ *
+ * @param name
+ * the name of the connection
+ * @param port
+ * the port to use
+ *
+ * @return the connection
+ *
+ */
+ public Connection createTestConnection( String name, int port ) throws Exception
+ {
+ ConnectionManager connectionManager = ConnectionCorePlugin.getDefault().getConnectionManager();
+ ConnectionParameter connectionParameter = new ConnectionParameter();
+ connectionParameter.setName( name );
+ connectionParameter.setHost( "localhost" );
+ connectionParameter.setPort( port );
+ connectionParameter.setEncryptionMethod( EncryptionMethod.NONE );
+ connectionParameter.setAuthMethod( AuthenticationMethod.SIMPLE );
+ connectionParameter.setBindPrincipal( "uid=admin,ou=system" );
+ connectionParameter.setBindPassword( "secret" );
+ Connection connection = new Connection( connectionParameter );
+ connectionManager.addConnection( connection );
+
+ ConnectionFolderManager connectionFolderManager = ConnectionCorePlugin.getDefault()
+ .getConnectionFolderManager();
+ ConnectionFolder rootConnectionFolder = connectionFolderManager.getRootConnectionFolder();
+ rootConnectionFolder.addConnectionId( connection.getId() );
+
+ selectConnection( name );
+ // new OpenConnectionsJob( connection ).execute();
+
+ Thread.sleep( 1000 );
+ return connection;
+ }
+
+
+ /**
+ * Deletes the test connection.
+ */
+ public void deleteTestConnections()
+ {
+ ConnectionManager connectionManager = ConnectionCorePlugin.getDefault().getConnectionManager();
+ for ( Connection connection : connectionManager.getConnections() )
+ {
+ connectionManager.removeConnection( connection );
+ }
+ }
}