diff options
author | relves | 2006-09-15 20:22:48 +0000 |
---|---|---|
committer | relves | 2006-09-15 20:22:48 +0000 |
commit | 11afd842fa87007e1a2d1885310f97e57db2a4ac (patch) | |
tree | dd454edd9778a6a64484c82ce29bdcf8cd0cfaaf /org.eclipse.mylyn.bugzilla.tests | |
parent | 211f178e3fe1dc6cc8ded0c5e9ebafd0550406e1 (diff) | |
download | org.eclipse.mylyn.tasks-11afd842fa87007e1a2d1885310f97e57db2a4ac.tar.gz org.eclipse.mylyn.tasks-11afd842fa87007e1a2d1885310f97e57db2a4ac.tar.xz org.eclipse.mylyn.tasks-11afd842fa87007e1a2d1885310f97e57db2a4ac.zip |
Progress on: 147779: improve the way that context is stored on disk
https://bugs.eclipse.org/bugs/show_bug.cgi?id=147779
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.tests')
2 files changed, 16 insertions, 24 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskListManagerTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskListManagerTest.java index a3b4eecd8..c7fd07133 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskListManagerTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskListManagerTest.java @@ -44,10 +44,10 @@ public class BugzillaTaskListManagerTest extends TestCase { @Override protected void setUp() throws Exception { super.setUp(); - manager = TasksUiPlugin.getTaskListManager(); - manager.resetTaskList(); + manager = TasksUiPlugin.getTaskListManager(); manager.readExistingOrCreateNewList(); - + manager.resetTaskList(); + manager.saveTaskList(); repository = new TaskRepository(BugzillaCorePlugin.REPOSITORY_KIND, IBugzillaConstants.ECLIPSE_BUGZILLA_URL); TasksUiPlugin.getRepositoryManager().addRepository(repository, TasksUiPlugin.getDefault().getRepositoriesFilePath()); assertEquals(0, manager.getTaskList().getAllTasks().size()); diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java index 989c34fcc..e16599139 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java @@ -11,7 +11,6 @@ package org.eclipse.mylar.bugzilla.tests; -import java.io.File; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @@ -22,7 +21,6 @@ import junit.framework.TestCase; import org.eclipse.mylar.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylar.internal.bugzilla.ui.tasklist.BugzillaTaskExternalizer; -import org.eclipse.mylar.internal.tasks.ui.util.TaskListWriter; import org.eclipse.mylar.tasks.core.ITask; import org.eclipse.mylar.tasks.core.ITaskListExternalizer; import org.eclipse.mylar.tasks.core.Task; @@ -37,24 +35,15 @@ public class TaskListStandaloneTest extends TestCase { private TaskListManager manager; - private File file; - - List<ITaskListExternalizer> externalizers; - @Override protected void setUp() throws Exception { super.setUp(); TasksUiPlugin.getRepositoryManager().clearRepositories(TasksUiPlugin.getDefault().getRepositoriesFilePath()); - externalizers = new ArrayList<ITaskListExternalizer>(); + manager = TasksUiPlugin.getTaskListManager(); - externalizers.add(new BugzillaTaskExternalizer()); - - TaskListWriter writer = new TaskListWriter(); - writer.setDelegateExternalizers(externalizers); - - file = new File("foo" + TasksUiPlugin.FILE_EXTENSION); - file.deleteOnExit(); - manager = new TaskListManager(writer, file); + // file = new File("tasklist" + TasksUiPlugin.FILE_EXTENSION); + // file.deleteOnExit(); + // new TaskListManager(writer, file); manager.resetTaskList(); assertEquals("should be empty: " + manager.getTaskList().getRootTasks(), 0, manager.getTaskList() .getRootTasks().size()); @@ -62,9 +51,8 @@ public class TaskListStandaloneTest extends TestCase { @Override protected void tearDown() throws Exception { - // manager.getTaskList().clear(); manager.resetTaskList(); - // manager.setTaskList(new TaskList()); + manager.saveTaskList(); super.tearDown(); } @@ -117,7 +105,10 @@ public class TaskListStandaloneTest extends TestCase { } public void testTaskRetentionWhenConnectorMissing() { - + List<ITaskListExternalizer> originalExternalizers = manager.getTaskListWriter().getExternalizers(); + List<ITaskListExternalizer> externalizers; + externalizers = new ArrayList<ITaskListExternalizer>(); + externalizers.add(new BugzillaTaskExternalizer()); // make some tasks // save them BugzillaTask task = new BugzillaTask("http://bugs-1", "1", true); @@ -132,7 +123,7 @@ public class TaskListStandaloneTest extends TestCase { // removed/disable externalizers externalizers.clear(); manager.getTaskListWriter().setDelegateExternalizers(externalizers); - + // reload tasklist ensure task didn't load manager.resetTaskList(); manager.readExistingOrCreateNewList(); @@ -148,11 +139,12 @@ public class TaskListStandaloneTest extends TestCase { // re-load tasklist manager.resetTaskList(); manager.readExistingOrCreateNewList(); - + // ensure that task now gets loaded assertEquals(1, manager.getTaskList().getAllTasks().size()); + manager.getTaskListWriter().setDelegateExternalizers(originalExternalizers); } - + public void assertDatesCloseEnough(Date first, Date second) { assertTrue(second.getTime() - first.getTime() < 100); } |