Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkersten2006-07-30 19:37:35 +0000
committermkersten2006-07-30 19:37:35 +0000
commit924ee7f91bc1ba61d6d51f96306d48542d7b5fde (patch)
treef5614a6dcec3d4552f3b5bca7eb51911218fe1ef /org.eclipse.mylyn.bugzilla.tests
parent47d69c6b47ced3dbdf619a92300355c09e6722d5 (diff)
downloadorg.eclipse.mylyn.tasks-924ee7f91bc1ba61d6d51f96306d48542d7b5fde.tar.gz
org.eclipse.mylyn.tasks-924ee7f91bc1ba61d6d51f96306d48542d7b5fde.tar.xz
org.eclipse.mylyn.tasks-924ee7f91bc1ba61d6d51f96306d48542d7b5fde.zip
Completed: 143567: support automatic duplicate detection before submitting reports
https://bugs.eclipse.org/bugs/show_bug.cgi?id=143567
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.tests')
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java27
1 files changed, 24 insertions, 3 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java
index 9dc81e85b..5f18faad8 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java
@@ -51,8 +51,8 @@ public class DuplicateDetetionTest extends TestCase {
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
NewBugEditorInput input = new NewBugEditorInput(repository, model);
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page);
-
- MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor();
+
+ MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor();
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance();
assertTrue(editor.searchForDuplicates());
@@ -70,11 +70,32 @@ public class DuplicateDetetionTest extends TestCase {
NewBugEditorInput input = new NewBugEditorInput(repository, model);
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page);
- MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor();
+ MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor();
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance();
assertNull(editor.getStackTraceFromDescription());
editor.markDirty(false);
editor.close();
}
+
+ public void testStackTraceWithAppendedText() throws Exception {
+
+ String stackTrace = "java.lang.NullPointerException\nat jeff.testing.stack.trace.functionality(jeff.java:481)";
+ String extraText = "\nExtra text that isnt' part of the stack trace java:";
+
+ NewBugzillaReport model = new NewBugzillaReport(repository.getUrl(), TasksUiPlugin.getDefault()
+ .getOfflineReportsFile().getNextOfflineBugId());
+ model.setNewComment(extraText + "\n" + stackTrace + "\n");
+ model.setHasLocalChanges(true);
+ IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+ NewBugEditorInput input = new NewBugEditorInput(repository, model);
+ TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page);
+
+ MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor();
+ NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance();
+ assertEquals(stackTrace, editor.getStackTraceFromDescription().trim());
+
+ editor.markDirty(false);
+ editor.close();
+ }
}

Back to the top