diff options
author | Jaxsun McCarthy Huggan | 2016-10-03 21:23:41 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2017-01-27 00:09:41 +0000 |
commit | 6691e7f132193ac291940f274344c649ac5cfc5f (patch) | |
tree | 9e0cbdff06b75642be51ee0705ee334f182deb3d /org.eclipse.mylyn.tasks.tests | |
parent | 0924348790cef34199b4e15638d5932a0eec0da7 (diff) | |
download | org.eclipse.mylyn.tasks-6691e7f132193ac291940f274344c649ac5cfc5f.tar.gz org.eclipse.mylyn.tasks-6691e7f132193ac291940f274344c649ac5cfc5f.tar.xz org.eclipse.mylyn.tasks-6691e7f132193ac291940f274344c649ac5cfc5f.zip |
326005: Task Editor asks to save or delete newly created tasks on close
* The Task Editor is marked as dirty initially when editing newly
created tasks
** In this state when the editor is closed it asks if the user wants to
save or delete the new task
** If the editor is saved or the task is submitted this state is cleared
* Introduced TasksUiUtil API for task deletion from relevant stores
* Removed remaining uses of WorkbenchUtil.SHOW_IN_TASKBAR_ICON_PROPERTY
* Fixed workspace warnings and did code cleanup in altered classes
Change-Id: Icb06522aac407cbc877b1643d58c4ff4bb9dcd64
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=326005
Signed-off-by: Jaxsun McCarthy Huggan <jaxsun.mccarthy@tasktop.com>
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests')
-rw-r--r-- | org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListExternalizationTest.java | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListExternalizationTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListExternalizationTest.java index ff139112e..d64b1b076 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListExternalizationTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListExternalizationTest.java @@ -19,8 +19,6 @@ import java.util.Iterator; import java.util.Set; import java.util.TimeZone; -import junit.framework.TestCase; - import org.eclipse.mylyn.internal.tasks.core.AbstractTask; import org.eclipse.mylyn.internal.tasks.core.AbstractTaskCategory; import org.eclipse.mylyn.internal.tasks.core.AbstractTaskContainer; @@ -42,6 +40,8 @@ import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; import org.eclipse.mylyn.tasks.ui.TasksUi; +import junit.framework.TestCase; + /** * @author Robert Elves * @author Steffen Pingel @@ -75,29 +75,31 @@ public class TaskListExternalizationTest extends TestCase { public void testTaskAttributes() throws Exception { AbstractTask task1 = TasksUiInternal.createNewLocalTask("task 1"); + int initialAttributeCount = task1.getAttributes().size(); task1.setAttribute("key", "value"); - assertEquals(1, task1.getAttributes().size()); + assertEquals(initialAttributeCount + 1, task1.getAttributes().size()); TaskTestUtil.saveAndReadTasklist(); task1 = taskList.getTask(task1.getHandleIdentifier()); assertNotNull(task1); - assertEquals(1, task1.getAttributes().size()); + assertEquals(initialAttributeCount + 1, task1.getAttributes().size()); assertEquals("value", task1.getAttribute("key")); } public void testTaskAttributeDelete() throws Exception { AbstractTask task1 = TasksUiInternal.createNewLocalTask("task 1"); + int initialAttributeCount = task1.getAttributes().size(); task1.setAttribute("key", "value"); task1.setAttribute("key", null); - assertEquals(0, task1.getAttributes().size()); + assertEquals(initialAttributeCount, task1.getAttributes().size()); assertEquals(null, task1.getAttribute("key")); TaskTestUtil.saveAndReadTasklist(); task1 = taskList.getTask(task1.getHandleIdentifier()); assertNotNull(task1); - assertEquals(0, task1.getAttributes().size()); + assertEquals(initialAttributeCount, task1.getAttributes().size()); assertEquals(null, task1.getAttribute("key")); } @@ -354,7 +356,7 @@ public class TaskListExternalizationTest extends TestCase { /** * If a task exists in a category and is a query hit it should not be removed from the category - * + * * @throws Exception */ public void testQueryRemovedTaskInCategory() throws Exception { @@ -648,8 +650,8 @@ public class TaskListExternalizationTest extends TestCase { assertEquals(1, TasksUiPlugin.getTaskList().getAllTasks().size()); // removed/disable externalizers - AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().removeRepositoryConnector( - MockRepositoryConnector.CONNECTOR_KIND); + AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager() + .removeRepositoryConnector(MockRepositoryConnector.CONNECTOR_KIND); // reload tasklist ensure task didn't load TaskTestUtil.saveAndReadTasklist(); @@ -682,8 +684,8 @@ public class TaskListExternalizationTest extends TestCase { assertEquals(1, TasksUiPlugin.getTaskList().getQueries().size()); // removed/disable externalizers - AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().removeRepositoryConnector( - MockRepositoryConnector.CONNECTOR_KIND); + AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager() + .removeRepositoryConnector(MockRepositoryConnector.CONNECTOR_KIND); // reload tasklist ensure query didn't load TaskTestUtil.saveAndReadTasklist(); |