|
Lines 51-58
Link Here
|
| 51 |
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); |
51 |
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); |
| 52 |
NewBugEditorInput input = new NewBugEditorInput(repository, model); |
52 |
NewBugEditorInput input = new NewBugEditorInput(repository, model); |
| 53 |
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page); |
53 |
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page); |
| 54 |
|
54 |
|
| 55 |
MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor(); |
55 |
MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor(); |
| 56 |
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance(); |
56 |
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance(); |
| 57 |
assertTrue(editor.searchForDuplicates()); |
57 |
assertTrue(editor.searchForDuplicates()); |
| 58 |
|
58 |
|
|
Lines 70-80
Link Here
|
| 70 |
NewBugEditorInput input = new NewBugEditorInput(repository, model); |
70 |
NewBugEditorInput input = new NewBugEditorInput(repository, model); |
| 71 |
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page); |
71 |
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page); |
| 72 |
|
72 |
|
| 73 |
MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor(); |
73 |
MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor(); |
| 74 |
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance(); |
74 |
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance(); |
| 75 |
assertNull(editor.getStackTraceFromDescription()); |
75 |
assertNull(editor.getStackTraceFromDescription()); |
| 76 |
|
76 |
|
| 77 |
editor.markDirty(false); |
77 |
editor.markDirty(false); |
| 78 |
editor.close(); |
78 |
editor.close(); |
| 79 |
} |
79 |
} |
|
|
80 |
|
| 81 |
public void testStackTraceWithAppendedText() throws Exception { |
| 82 |
|
| 83 |
String stackTrace = "java.lang.NullPointerException\nat jeff.testing.stack.trace.functionality(jeff.java:481)"; |
| 84 |
String extraText = "\nExtra text that isnt' part of the stack trace java:"; |
| 85 |
|
| 86 |
NewBugzillaReport model = new NewBugzillaReport(repository.getUrl(), TasksUiPlugin.getDefault() |
| 87 |
.getOfflineReportsFile().getNextOfflineBugId()); |
| 88 |
model.setNewComment(extraText + "\n" + stackTrace + "\n"); |
| 89 |
model.setHasLocalChanges(true); |
| 90 |
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); |
| 91 |
NewBugEditorInput input = new NewBugEditorInput(repository, model); |
| 92 |
TaskUiUtil.openEditor(input, BugzillaUiPlugin.NEW_BUG_EDITOR_ID, page); |
| 93 |
|
| 94 |
MylarTaskEditor taskEditor = (MylarTaskEditor) page.getActiveEditor(); |
| 95 |
NewBugEditor editor = (NewBugEditor) taskEditor.getActivePageInstance(); |
| 96 |
assertEquals(stackTrace, editor.getStackTraceFromDescription().trim()); |
| 97 |
|
| 98 |
editor.markDirty(false); |
| 99 |
editor.close(); |
| 100 |
} |
| 80 |
} |
101 |
} |