Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestUtil.java')
-rw-r--r--org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestUtil.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestUtil.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestUtil.java
index b991ecd1f..22caea303 100644
--- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestUtil.java
+++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestUtil.java
@@ -20,6 +20,7 @@ import java.util.Map;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin;
+import org.eclipse.mylyn.internal.trac.core.client.ITracClient.Version;
import org.eclipse.mylyn.internal.trac.core.model.TracTicket;
import org.eclipse.mylyn.tasks.core.ITask;
import org.eclipse.mylyn.tasks.core.ITaskAttachment;
@@ -74,7 +75,8 @@ public class TracTestUtil {
}
}
- public static void assertTicketEquals(TracTicket expectedTicket, TracTicket actualTicket) throws Exception {
+ public static void assertTicketEquals(Version accessMode, TracTicket expectedTicket, TracTicket actualTicket)
+ throws Exception {
assertTrue(actualTicket.isValid());
Map<?, ?> expectedValues = expectedTicket.getValues();
@@ -96,8 +98,16 @@ public class TracTestUtil {
// ignore internal values
continue;
}
+ if (accessMode == Version.TRAC_0_9 && expected == null && "".equals(actual)) {
+ // the web-client handles some values as the empty string that are represented as null in XML-RPC
+ continue;
+ }
assertEquals("Values for key '" + key + "' did not match", expected, actual);
}
}
+ public static void assertTicketEquals(TracTicket expectedTicket, TracTicket actualTicket) throws Exception {
+ assertTicketEquals(null, expectedTicket, actualTicket);
+ }
+
}

Back to the top