diff options
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskPlanningEditorTest.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskPlanningEditorTest.java | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskPlanningEditorTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskPlanningEditorTest.java deleted file mode 100644 index afd677720..000000000 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskPlanningEditorTest.java +++ /dev/null @@ -1,113 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2007 Mylyn project committers and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - *******************************************************************************/ - -package org.eclipse.mylyn.tasks.tests; - -import junit.framework.TestCase; - -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.mylyn.internal.tasks.core.LocalTask; -import org.eclipse.mylyn.internal.tasks.ui.editors.TaskPlanningEditor; -import org.eclipse.mylyn.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.PlatformUI; - -/** - * @author Rob Elves - */ -public class TaskPlanningEditorTest extends TestCase { - - private static final String MOCK_LABEL = "label"; - - private static final String DESCRIPTION = "summary"; - - private static final String NEW_DESCRIPTION = "new summary"; - - @Override - protected void setUp() throws Exception { - super.setUp(); - } - - @Override - protected void tearDown() throws Exception { - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().closeAllEditors(false); - TasksUiPlugin.getRepositoryManager().clearRepositories(TasksUiPlugin.getDefault().getRepositoriesFilePath()); - TasksUiPlugin.getTaskListManager().resetTaskList(); - TasksUiPlugin.getTaskListManager().saveTaskList(); - super.tearDown(); - } - - public void testDirtyOnEdit() { - LocalTask task = new LocalTask("1", MOCK_LABEL); - task.setSummary(DESCRIPTION); - TasksUiPlugin.getTaskListManager().getTaskList().addTask(task); - TasksUiUtil.openEditor(task, false, true); - IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - assertTrue(page.getActiveEditor() instanceof TaskEditor); - TaskEditor taskEditor = (TaskEditor) page.getActiveEditor(); - assertTrue(taskEditor.getActivePageInstance() instanceof TaskPlanningEditor); - TaskPlanningEditor editor = (TaskPlanningEditor) taskEditor.getActivePageInstance(); - assertFalse(editor.isDirty()); - editor.setNotes("notes"); - assertTrue(editor.isDirty()); - editor.doSave(new NullProgressMonitor()); - assertFalse(editor.isDirty()); - editor.setDescription(NEW_DESCRIPTION); - assertTrue(editor.isDirty()); - editor.doSave(new NullProgressMonitor()); - assertEquals(NEW_DESCRIPTION, task.getSummary()); - assertFalse(editor.isDirty()); - } - - public void testNotDirtyOnRename() { - LocalTask task = new LocalTask("1", MOCK_LABEL); - task.setSummary(DESCRIPTION); - TasksUiPlugin.getTaskListManager().getTaskList().addTask(task); - TasksUiUtil.openEditor(task, false, true); - IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - assertTrue(page.getActiveEditor() instanceof TaskEditor); - TaskEditor taskEditor = (TaskEditor) page.getActiveEditor(); - assertTrue(taskEditor.getActivePageInstance() instanceof TaskPlanningEditor); - TaskPlanningEditor editor = (TaskPlanningEditor) taskEditor.getActivePageInstance(); - assertFalse(editor.isDirty()); - assertEquals(DESCRIPTION, editor.getDescription()); - TasksUiPlugin.getTaskListManager().getTaskList().renameTask(task, NEW_DESCRIPTION); - assertEquals(NEW_DESCRIPTION, task.getSummary()); - editor.updateTaskData(task); - //assertEquals(NEW_DESCRIPTION, editor.getFormTitle()); - assertEquals(NEW_DESCRIPTION, editor.getDescription()); - assertFalse(editor.isDirty()); - } - - /** - * Test that if editor is dirty and external rename happens editor remains dirty - */ - public void testRenameInDirtyState() { - LocalTask task = new LocalTask("1", MOCK_LABEL); - task.setSummary(DESCRIPTION); - TasksUiPlugin.getTaskListManager().getTaskList().addTask(task); - TasksUiUtil.openEditor(task, false, true); - IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - assertTrue(page.getActiveEditor() instanceof TaskEditor); - TaskEditor taskEditor = (TaskEditor) page.getActiveEditor(); - assertTrue(taskEditor.getActivePageInstance() instanceof TaskPlanningEditor); - TaskPlanningEditor editor = (TaskPlanningEditor) taskEditor.getActivePageInstance(); - assertFalse(editor.isDirty()); - editor.setDescription(NEW_DESCRIPTION); - assertTrue(editor.isDirty()); - TasksUiPlugin.getTaskListManager().getTaskList().renameTask(task, NEW_DESCRIPTION + "2"); - assertEquals(NEW_DESCRIPTION + "2", task.getSummary()); - editor.updateTaskData(task); - //assertEquals(NEW_DESCRIPTION+"2", editor.getFormTitle()); - assertEquals(NEW_DESCRIPTION + "2", editor.getDescription()); - assertTrue(editor.isDirty()); - } - -} |