Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java')
-rw-r--r--org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java63
1 files changed, 37 insertions, 26 deletions
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java
index 88f80c8b3..8d3f8427d 100644
--- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java
+++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java
@@ -20,11 +20,14 @@ import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.MultiStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.mylar.core.core.tests.support.MylarTestUtils;
+import org.eclipse.mylar.core.core.tests.support.MylarTestUtils.Credentials;
+import org.eclipse.mylar.core.core.tests.support.MylarTestUtils.PrivilegeLevel;
import org.eclipse.mylar.internal.tasks.ui.wizards.EditRepositoryWizard;
-import org.eclipse.mylar.internal.trac.TracUiPlugin;
import org.eclipse.mylar.internal.trac.TracRepositoryConnector;
import org.eclipse.mylar.internal.trac.TracRepositoryQuery;
import org.eclipse.mylar.internal.trac.TracTask;
+import org.eclipse.mylar.internal.trac.TracUiPlugin;
import org.eclipse.mylar.internal.trac.core.ITracClient;
import org.eclipse.mylar.internal.trac.core.InvalidTicketException;
import org.eclipse.mylar.internal.trac.core.ITracClient.Version;
@@ -76,12 +79,12 @@ public class TracRepositoryConnectorTest extends TestCase {
// TestFixture.cleanupRepository1();
}
- protected void init(Version version) {
+ protected void init(String url, Version version) {
String kind = TracUiPlugin.REPOSITORY_KIND;
+ Credentials credentials = MylarTestUtils.readCredentials(PrivilegeLevel.USER);
- repository = new TaskRepository(kind, Constants.TEST_REPOSITORY1_URL);
- repository.setAuthenticationCredentials(Constants.TEST_REPOSITORY1_USERNAME,
- Constants.TEST_REPOSITORY1_USERNAME);
+ repository = new TaskRepository(kind, url);
+ repository.setAuthenticationCredentials(credentials.username, credentials.password);
repository.setTimeZoneId(ITracClient.TIME_ZONE);
repository.setCharacterEncoding(ITracClient.CHARSET);
repository.setVersion(version.name());
@@ -103,13 +106,18 @@ public class TracRepositoryConnectorTest extends TestCase {
assertEquals(null, connector.getRepositoryUrlFromTaskUrl("http://host/repo/ticket-2342"));
}
- public void testCreateTaskFromExistingKeyXmlRpc() {
- init(Version.XML_RPC);
+ public void testCreateTaskFromExistingKeyXmlRpc_010() {
+ init(Constants.TEST_TRAC_010_URL, Version.XML_RPC);
+ createTaskFromExistingKey();
+ }
+
+ public void testCreateTaskFromExistingKeyTrac09_010() {
+ init(Constants.TEST_TRAC_010_URL, Version.TRAC_0_9);
createTaskFromExistingKey();
}
- public void testCreateTaskFromExistingKeyTrac09() {
- init(Version.TRAC_0_9);
+ public void testCreateTaskFromExistingKeyTrac09_096() {
+ init(Constants.TEST_TRAC_096_URL, Version.TRAC_0_9);
createTaskFromExistingKey();
}
@@ -129,7 +137,7 @@ public class TracRepositoryConnectorTest extends TestCase {
}
public void testClientManagerChangeTaskRepositorySettings() throws MalformedURLException {
- init(Version.TRAC_0_9);
+ init(Constants.TEST_TRAC_010_URL, Version.TRAC_0_9);
ITracClient client = connector.getClientManager().getRepository(repository);
assertEquals(Version.TRAC_0_9, client.getVersion());
@@ -145,25 +153,28 @@ public class TracRepositoryConnectorTest extends TestCase {
assertEquals(Version.XML_RPC, client.getVersion());
}
- public void testPerformQueryXmlRpc() {
- init(Version.XML_RPC);
- performQuery();
+ public void testPerformQueryXmlRpc_010() {
+ performQuery(Constants.TEST_TRAC_010_URL, Version.XML_RPC);
+ }
+
+ public void testPerformQueryTrac09_010() {
+ performQuery(Constants.TEST_TRAC_010_URL, Version.TRAC_0_9);
}
- public void testPerformQueryTrac09() {
- init(Version.TRAC_0_9);
- performQuery();
+ public void testPerformQueryTrac09_096() {
+ performQuery(Constants.TEST_TRAC_096_URL, Version.TRAC_0_9);
}
- protected void performQuery() {
+ protected void performQuery(String url, Version version) {
+ init(url, version);
+
TracSearch search = new TracSearch();
- search.addFilter("milestone", "m1");
- search.addFilter("milestone", "m2");
+ search.addFilter("milestone", "milestone1");
+ search.addFilter("milestone", "milestone2");
search.setOrderBy("id");
- String queryUrl = Constants.TEST_REPOSITORY1_URL + ITracClient.QUERY_URL + search.toUrl();
- TracRepositoryQuery query = new TracRepositoryQuery(Constants.TEST_REPOSITORY1_URL, queryUrl, "description",
- tasklist);
+ String queryUrl = url + ITracClient.QUERY_URL + search.toUrl();
+ TracRepositoryQuery query = new TracRepositoryQuery(url, queryUrl, "description", tasklist);
MultiStatus queryStatus = new MultiStatus(TracUiPlugin.PLUGIN_ID, IStatus.OK, "Query result", null);
List<AbstractQueryHit> result = connector.performQuery(query, new NullProgressMonitor(), queryStatus);
@@ -183,9 +194,9 @@ public class TracRepositoryConnectorTest extends TestCase {
ticket.putBuiltinValue(Key.TYPE, "mytype");
TracTask task = new TracTask("", "", true);
- TracRepositoryConnector.updateTaskDetails(Constants.TEST_REPOSITORY1_URL, task, ticket, false);
+ TracRepositoryConnector.updateTaskDetails(Constants.TEST_TRAC_010_URL, task, ticket, false);
- assertEquals(Constants.TEST_REPOSITORY1_URL + ITracClient.TICKET_URL + "123", task.getUrl());
+ assertEquals(Constants.TEST_TRAC_010_URL + ITracClient.TICKET_URL + "123", task.getUrl());
assertEquals("123: mysummary", task.getDescription());
assertEquals("P3", task.getPriority());
assertEquals("mytype", task.getTaskType());
@@ -196,9 +207,9 @@ public class TracRepositoryConnectorTest extends TestCase {
ticket.putBuiltinValue(Key.SUMMARY, "mysummary");
TracTask task = new TracTask("", "", true);
- TracRepositoryConnector.updateTaskDetails(Constants.TEST_REPOSITORY1_URL, task, ticket, false);
+ TracRepositoryConnector.updateTaskDetails(Constants.TEST_TRAC_010_URL, task, ticket, false);
- assertEquals(Constants.TEST_REPOSITORY1_URL + ITracClient.TICKET_URL + "456", task.getUrl());
+ assertEquals(Constants.TEST_TRAC_010_URL + ITracClient.TICKET_URL + "456", task.getUrl());
assertEquals("456: mysummary", task.getDescription());
assertEquals("P3", task.getPriority());
assertEquals(null, task.getTaskType());

Back to the top