Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelves2006-10-04 17:54:11 +0000
committerrelves2006-10-04 17:54:11 +0000
commitb95c140b9b8b30b7ce3b67d4daca807de14a0288 (patch)
treeb7b48c737731a7876be8e35a85f76264e1ffa556
parenteeb41150d758008101fd834748a96a5d863b9b20 (diff)
downloadorg.eclipse.mylyn-b95c140b9b8b30b7ce3b67d4daca807de14a0288.tar.gz
org.eclipse.mylyn-b95c140b9b8b30b7ce3b67d4daca807de14a0288.tar.xz
org.eclipse.mylyn-b95c140b9b8b30b7ce3b67d4daca807de14a0288.zip
Progress on: 150430: add Bugzilla repository templates
https://bugs.eclipse.org/bugs/show_bug.cgi?id=150430
-rw-r--r--org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/AllIntegrationTests.java1
-rw-r--r--org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/RepositoryConnectorsTest.java51
2 files changed, 52 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/AllIntegrationTests.java b/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/AllIntegrationTests.java
index de3de9db..8c138e26 100644
--- a/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/AllIntegrationTests.java
+++ b/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/AllIntegrationTests.java
@@ -27,6 +27,7 @@ public class AllIntegrationTests {
suite.addTestSuite(DefaultPreferenceConfigTest.class);
suite.addTestSuite(ExtensionPointInitializationTest.class);
suite.addTestSuite(ChangeDataDirTest.class);
+ suite.addTest(RepositoryConnectorsTest.suite());
// $JUnit-END$
return suite;
}
diff --git a/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/RepositoryConnectorsTest.java b/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/RepositoryConnectorsTest.java
new file mode 100644
index 00000000..cbf674b5
--- /dev/null
+++ b/org.eclipse.mylyn.tests/src/org/eclipse/mylyn/tests/integration/RepositoryConnectorsTest.java
@@ -0,0 +1,51 @@
+/*******************************************************************************
+ * Copyright (c) 2004 - 2006 University Of British Columbia and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * University Of British Columbia - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.mylar.tests.integration;
+
+import junit.extensions.ActiveTestSuite;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.eclipse.mylar.tasks.core.AbstractRepositoryConnector;
+import org.eclipse.mylar.tasks.ui.TasksUiPlugin;
+
+/**
+ * Test harness for iterating over all connectors and performing a test.
+ *
+ * @author Eugene Kuleshov
+ */
+public class RepositoryConnectorsTest extends TestCase {
+
+ private final AbstractRepositoryConnector connector;
+
+ public RepositoryConnectorsTest(AbstractRepositoryConnector connector) {
+ super("testRepositoryConnector");
+ this.connector = connector;
+ }
+
+ public void testRepositoryConnector() {
+ assertNotNull(connector.getRepositoryType());
+ // add bulk connector tests here...
+ }
+
+ public static TestSuite suite() {
+ TestSuite suite = new ActiveTestSuite(RepositoryConnectorsTest.class.getName());
+
+ for (AbstractRepositoryConnector repositoryConnector : TasksUiPlugin.getRepositoryManager()
+ .getRepositoryConnectors()) {
+ suite.addTest(new RepositoryConnectorsTest(repositoryConnector));
+ }
+
+ return suite;
+ }
+
+}

Back to the top