From 2952584b62acdfc6ada2c532f41717cfed9e73ea Mon Sep 17 00:00:00 2001 From: Frank Becker Date: Sun, 26 Feb 2012 14:58:55 +0100 Subject: ASSIGNED - bug 372591: BugzillaXmlRpcClient.updateProductInfo should work with Bugzilla 4.2 https://bugs.eclipse.org/bugs/show_bug.cgi?id=372591 --- .../tests/core/BugzillaXmlRpcClientTest.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'org.eclipse.mylyn.bugzilla.tests') diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/core/BugzillaXmlRpcClientTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/core/BugzillaXmlRpcClientTest.java index ffa59157f..67133538a 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/core/BugzillaXmlRpcClientTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/core/BugzillaXmlRpcClientTest.java @@ -41,6 +41,7 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaClient; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaVersion; import org.eclipse.mylyn.internal.bugzilla.core.CustomTransitionManager; +import org.eclipse.mylyn.internal.bugzilla.core.RepositoryConfiguration; import org.eclipse.mylyn.internal.bugzilla.core.service.BugzillaXmlRpcClient; import org.eclipse.mylyn.internal.tasks.core.AbstractTask; import org.eclipse.mylyn.internal.tasks.core.RepositoryQuery; @@ -968,4 +969,25 @@ public class BugzillaXmlRpcClientTest extends TestCase { } return div; } + + public void testUpdateProductInfo() throws Exception { + if (BugzillaFixture.current().getDescription().equals(BugzillaFixture.XML_RPC_DISABLED) + || BugzillaFixture.current() == BugzillaFixture.BUGS_3_4) { + return; + } + RepositoryConfiguration repositoryConfiguration = connector.getRepositoryConfiguration(repository.getRepositoryUrl()); + + for (String product : repositoryConfiguration.getProducts()) { + repositoryConfiguration.setDefaultMilestone(product, null); + } + + bugzillaClient.updateProductInfo(new NullProgressMonitor(), repositoryConfiguration); + for (String product : repositoryConfiguration.getProducts()) { + if (product.equals("ManualTest") || product.equals("Scratch") || product.equals("TestProduct")) { + assertEquals("---", repositoryConfiguration.getDefaultMilestones(product)); + } else { + fail("never reach this"); + } + } + } } -- cgit v1.2.3