diff options
author | spingel | 2009-06-22 06:28:49 +0000 |
---|---|---|
committer | spingel | 2009-06-22 06:28:49 +0000 |
commit | 0e29c447583dd6c2a4b9298cc8c1822156786140 (patch) | |
tree | 67138178ffe2f96df61cf825b0f1bcf30cc49918 /org.eclipse.mylyn.trac.tests/src/org/eclipse | |
parent | e0b64f228f16cca9aa66bf072767d62df4e7ffb1 (diff) | |
download | org.eclipse.mylyn.tasks-0e29c447583dd6c2a4b9298cc8c1822156786140.tar.gz org.eclipse.mylyn.tasks-0e29c447583dd6c2a4b9298cc8c1822156786140.tar.xz org.eclipse.mylyn.tasks-0e29c447583dd6c2a4b9298cc8c1822156786140.zip |
NEW - bug 274761: honor default attribute values from Trac repository
https://bugs.eclipse.org/bugs/show_bug.cgi?id=274761
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse')
-rw-r--r-- | org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerTest.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerTest.java index ee6088b0f..4c2e6bcb0 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerTest.java @@ -43,6 +43,7 @@ import org.eclipse.mylyn.internal.trac.core.util.TracUtil; import org.eclipse.mylyn.tasks.core.ITask; import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; +import org.eclipse.mylyn.tasks.core.TaskMapping; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentHandler; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; @@ -404,4 +405,40 @@ public class TracTaskDataHandlerTest extends TestCase { return subTaskIds; } + public void testInitializeTaskData_0_10() throws Exception { + init(TracTestConstants.TEST_TRAC_010_URL, Version.XML_RPC); + initializeTaskData(); + } + + public void testInitializeTaskData_0_11() throws Exception { + init(TracTestConstants.TEST_TRAC_011_URL, Version.XML_RPC); + initializeTaskData(); + } + + private void initializeTaskData() throws Exception { + TaskData taskData = new TaskData(taskDataHandler.getAttributeMapper(repository), TracCorePlugin.CONNECTOR_KIND, + "", ""); + TaskMapping mapping = new TaskMapping() { + @Override + public String getDescription() { + return "description"; + } + + @Override + public String getSummary() { + return "summary"; + } + }; + taskDataHandler.initializeTaskData(repository, taskData, mapping, new NullProgressMonitor()); + // initializeTaskData() should ignore the initialization data + TaskMapper mapper = new TracTaskMapper(taskData, null); + assertEquals("", mapper.getSummary()); + assertEquals("", mapper.getDescription()); + // check for default values + assertEquals("Defect", mapper.getTaskKind()); + assertEquals("major", mapper.getPriority()); + // empty attributes should not exist + assertNull(taskData.getRoot().getAttribute(TracAttribute.SEVERITY.getTracKey())); + } + } |