diff options
author | mkersten | 2006-07-30 19:37:35 +0000 |
---|---|---|
committer | mkersten | 2006-07-30 19:37:35 +0000 |
commit | 924ee7f91bc1ba61d6d51f96306d48542d7b5fde (patch) | |
tree | f5614a6dcec3d4552f3b5bca7eb51911218fe1ef /org.eclipse.mylyn.bugzilla.tests | |
parent | 47d69c6b47ced3dbdf619a92300355c09e6722d5 (diff) | |
download | org.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.java | 27 |
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(); + } } |