diff options
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn')
-rw-r--r-- | org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/client/TracClientTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/client/TracClientTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/client/TracClientTest.java index a7d411bd3..50f0b0917 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/client/TracClientTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/client/TracClientTest.java @@ -22,6 +22,7 @@ import java.util.List; import junit.framework.TestCase; import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.mylyn.internal.trac.core.TracAttribute; import org.eclipse.mylyn.internal.trac.core.client.ITracClient; import org.eclipse.mylyn.internal.trac.core.client.ITracClient.Version; import org.eclipse.mylyn.internal.trac.core.client.TracException; @@ -31,6 +32,7 @@ import org.eclipse.mylyn.internal.trac.core.client.TracRemoteException; import org.eclipse.mylyn.internal.trac.core.model.TracSearch; import org.eclipse.mylyn.internal.trac.core.model.TracTicket; import org.eclipse.mylyn.internal.trac.core.model.TracTicket.Key; +import org.eclipse.mylyn.internal.trac.core.model.TracTicketField; import org.eclipse.mylyn.internal.trac.core.model.TracVersion; import org.eclipse.mylyn.tests.util.TestUtil; import org.eclipse.mylyn.tests.util.TestUtil.Credentials; @@ -218,6 +220,19 @@ public class TracClientTest extends TestCase { assertEquals("2.0", versions[1].getName()); } + public void testUpdateAttributesChangedTicketFields() throws Exception { + client = fixture.connect(fixture.getRepositoryUrl()); + client.updateAttributes(new NullProgressMonitor(), true); + // modify field to bogus value + TracTicketField field = client.getTicketFieldByName(TracAttribute.MILESTONE.getTracKey()); + field.setDefaultValue("modified default value"); + + // updating should reset modified field + client.updateAttributes(new NullProgressMonitor(), true); + field = client.getTicketFieldByName(TracAttribute.MILESTONE.getTracKey()); + assertEquals("", field.getDefaultValue()); + } + public void testValidate() throws Exception { Credentials credentials = TestUtil.readCredentials(PrivilegeLevel.USER); |