Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasklist/tests/TaskListManagerTest.java')
-rw-r--r--org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasklist/tests/TaskListManagerTest.java125
1 files changed, 33 insertions, 92 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasklist/tests/TaskListManagerTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasklist/tests/TaskListManagerTest.java
index 2372d45db..722d52f65 100644
--- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasklist/tests/TaskListManagerTest.java
+++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasklist/tests/TaskListManagerTest.java
@@ -25,11 +25,9 @@ import junit.framework.TestCase;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.mylar.internal.bugzilla.core.BugzillaPlugin;
import org.eclipse.mylar.internal.bugzilla.core.IBugzillaConstants;
-import org.eclipse.mylar.internal.bugzilla.ui.tasklist.BugzillaQueryHit;
import org.eclipse.mylar.internal.bugzilla.ui.tasklist.BugzillaRepositoryQuery;
import org.eclipse.mylar.internal.bugzilla.ui.tasklist.BugzillaTask;
import org.eclipse.mylar.internal.tasklist.ScheduledTaskListRefreshJob;
-import org.eclipse.mylar.provisional.tasklist.AbstractQueryHit;
import org.eclipse.mylar.provisional.tasklist.AbstractRepositoryQuery;
import org.eclipse.mylar.provisional.tasklist.AbstractRepositoryTask;
import org.eclipse.mylar.provisional.tasklist.ITask;
@@ -75,25 +73,25 @@ public class TaskListManagerTest extends TestCase {
File legacyListFile = new File("temptasklist.xml");
legacyListFile.deleteOnExit();
TaskTestUtil.copy(TaskTestUtil.getLocalFile("testdata/legacy/tasklist_0_4_8.xml"), legacyListFile);
-
+
assertEquals(362445, legacyListFile.length());
assertTrue(legacyListFile.exists());
-
+
manager.setTaskListFile(legacyListFile);
manager.readExistingOrCreateNewList();
manager.setTaskListFile(originalFile);
-
+
Set<ITask> allTasks = manager.getTaskList().getAllTasks();
Set<ITask> allRootTasks = manager.getTaskList().getRootTasks();
Set<ITaskContainer> allCategories = manager.getTaskList().getCategories();
- Set<ITaskListElement> allRoots = manager.getTaskList().getRootElements();
+ Set<ITaskListElement> allRoots = manager.getTaskList().getRootElements();
assertEquals(0, allRootTasks.size());
-
+
manager.saveTaskList();
TaskList list = new TaskList();
manager.setTaskList(list);
manager.readExistingOrCreateNewList();
-
+
assertEquals(allRootTasks.size(), manager.getTaskList().getRootTasks().size());
assertEquals(allCategories, manager.getTaskList().getCategories());
assertEquals(allRoots.size(), manager.getTaskList().getRootElements().size());
@@ -104,15 +102,15 @@ public class TaskListManagerTest extends TestCase {
list = new TaskList();
manager.setTaskList(list);
manager.readExistingOrCreateNewList();
-
+
assertEquals(allRootTasks.size(), manager.getTaskList().getRootTasks().size());
assertEquals(allCategories, manager.getTaskList().getCategories());
assertEquals(allRoots.size(), manager.getTaskList().getRootElements().size());
assertEquals(allTasks.size(), manager.getTaskList().getAllTasks().size());
-
+
manager.deactivateTask(manager.getTaskList().getActiveTask());
}
-
+
public void testRepositoryUrlHandles() {
String repository = IBugzillaConstants.ECLIPSE_BUGZILLA_URL;
@@ -138,7 +136,7 @@ public class TaskListManagerTest extends TestCase {
Task task1 = new Task("t1", "t1", true);
manager.moveToRoot(task1);
assertEquals(1, manager.getTaskList().getRootTasks().size());
- assertEquals(TaskList.LABEL_ROOT, task1.getCategory().getHandleIdentifier());
+ assertEquals(TaskList.LABEL_ROOT, task1.getCategory().getHandleIdentifier());
TaskCategory cat1 = new TaskCategory("c1");
manager.addCategory(cat1);
@@ -175,9 +173,9 @@ public class TaskListManagerTest extends TestCase {
TaskList list = new TaskList();
assertTrue(list.isEmpty());
list.internalAddRootTask(new Task("", "", true));
- assertFalse(list.isEmpty());
+ assertFalse(list.isEmpty());
}
-
+
public void testCategories() {
BugzillaTask task = new BugzillaTask("b1", "b 1", true);
TaskCategory category = new TaskCategory("cat");
@@ -188,8 +186,8 @@ public class TaskListManagerTest extends TestCase {
TaskList list = new TaskList();
manager.setTaskList(list);
manager.readExistingOrCreateNewList();
- assertEquals(2, manager.getTaskList().getCategories().size());
- assertEquals(1, manager.getTaskList().getAllTasks().size());
+ assertEquals(2, manager.getTaskList().getCategories().size());
+ assertEquals(1, manager.getTaskList().getAllTasks().size());
}
public void testDelete() {
@@ -199,7 +197,7 @@ public class TaskListManagerTest extends TestCase {
manager.deleteTask(task);
assertEquals(0, manager.getTaskList().getAllTasks().size());
}
-
+
public void testBugzillaCustomQueryExternalization() {
BugzillaRepositoryQuery query = new BugzillaRepositoryQuery("repositoryUrl", "queryUrl", "label", "1");
query.setCustomQuery(true);
@@ -211,10 +209,10 @@ public class TaskListManagerTest extends TestCase {
manager.setTaskList(list);
manager.readExistingOrCreateNewList();
assertEquals(1, manager.getTaskList().getQueries().size());
- BugzillaRepositoryQuery readQuery = (BugzillaRepositoryQuery) manager.getTaskList().getQueries().get(0);
+ BugzillaRepositoryQuery readQuery = (BugzillaRepositoryQuery)manager.getTaskList().getQueries().get(0);
assertTrue(readQuery.isCustomQuery());
}
-
+
public void testQueryExternalization() {
AbstractRepositoryQuery query = new BugzillaRepositoryQuery("repositoryUrl", "queryUrl", "label", "1");
assertEquals("repositoryUrl", query.getRepositoryUrl());
@@ -236,17 +234,17 @@ public class TaskListManagerTest extends TestCase {
BugzillaTask repositoryTask = new BugzillaTask("handle", "label", true);
repositoryTask.setKind("kind");
manager.getTaskList().addTaskToArchive(repositoryTask);
- // repositoryTask.setCategory(manager.getTaskList().getArchiveCategory());
+// repositoryTask.setCategory(manager.getTaskList().getArchiveCategory());
assertEquals(1, manager.getTaskList().getArchiveTasks().size());
assertEquals(0, manager.getTaskList().getRootTasks().size());
manager.saveTaskList();
-
+
manager.setTaskList(new TaskList());
manager.readExistingOrCreateNewList();
assertEquals(1, manager.getTaskList().getArchiveTasks().size());
assertEquals(0, manager.getTaskList().getRootTasks().size());
}
-
+
public void testRepositoryTaskExternalization() {
BugzillaTask repositoryTask = new BugzillaTask("handle", "label", true);
repositoryTask.setKind("kind");
@@ -257,9 +255,8 @@ public class TaskListManagerTest extends TestCase {
manager.setTaskList(list);
manager.readExistingOrCreateNewList();
assertEquals(1, manager.getTaskList().getRootTasks().size());
- AbstractRepositoryTask readTask = (AbstractRepositoryTask) manager.getTaskList().getRootTasks().iterator()
- .next();
-
+ AbstractRepositoryTask readTask = (AbstractRepositoryTask)manager.getTaskList().getRootTasks().iterator().next();
+
assertEquals(repositoryTask.getHandleIdentifier(), readTask.getHandleIdentifier());
assertEquals(repositoryTask.getDescription(), readTask.getDescription());
assertEquals(repositoryTask.getKind(), readTask.getKind());
@@ -284,23 +281,23 @@ public class TaskListManagerTest extends TestCase {
Iterator<TaskCategory> iterator = readCats.iterator();
TaskCategory readCat1 = iterator.next();
assertEquals(cat1, readCat1);
- assertEquals(1, readCat1.getChildren().size());
-
+ assertEquals(1, readCat1.getChildren().size());
+
manager.saveTaskList();
- assertNotNull(manager.getTaskList());
+ assertNotNull(manager.getTaskList());
manager.setTaskList(new TaskList());
manager.readExistingOrCreateNewList();
// read again
readCats = manager.getTaskList().getTaskCategories();
assertTrue(manager.getTaskList().getCategories().contains(cat1));
-
+
iterator = readCats.iterator();
readCat1 = iterator.next();
assertEquals(cat1, readCat1);
assertEquals(1, readCat1.getChildren().size());
}
-
+
public void testCreationAndExternalization() {
Set<ITask> rootTasks = new HashSet<ITask>();
Task task1 = new Task(manager.genUniqueTaskHandle(), "task 1", true);
@@ -338,7 +335,7 @@ public class TaskListManagerTest extends TestCase {
manager.moveToRoot(reportInRoot);
rootTasks.add(reportInRoot);
- assertEquals("" + manager.getTaskList().getRootElements(), 5, manager.getTaskList().getRootElements().size());
+ assertEquals(""+ manager.getTaskList().getRootElements(), 5, manager.getTaskList().getRootElements().size());
manager.saveTaskList();
assertNotNull(manager.getTaskList());
@@ -347,13 +344,13 @@ public class TaskListManagerTest extends TestCase {
manager.readExistingOrCreateNewList();
assertNotNull(manager.getTaskList());
- assertEquals(rootTasks, manager.getTaskList().getRootTasks());
-
+ assertEquals(rootTasks, manager.getTaskList().getRootTasks());
+
Set<ITask> readList = manager.getTaskList().getRootTasks();
for (ITask task : readList) {
if (task.equals(task1)) {
assertEquals(task1.getDescription(), task.getDescription());
- assertEquals(1, task.getChildren().size());
+ assertEquals(1, task.getChildren().size());
}
if (task.equals(reportInRoot)) {
assertEquals(reportInRoot.getDescription(), task.getDescription());
@@ -373,63 +370,7 @@ public class TaskListManagerTest extends TestCase {
ScheduledTaskListRefreshJob job = new ScheduledTaskListRefreshJob(500, manager);
job.run(new NullProgressMonitor());
Thread.sleep(1500);
- assertEquals(counter, job.getCount());
+ assertEquals(counter, job.getCount());
}
-
- public void testgetQueriesAndHitsForHandle() {
-
- BugzillaQueryHit hit1 = new BugzillaQueryHit("description1", "P1", "repositoryURL", 1, null, "status");
- BugzillaQueryHit hit2 = new BugzillaQueryHit("description2", "P1", "repositoryURL", 2, null, "status");
- BugzillaQueryHit hit3 = new BugzillaQueryHit("description3", "P1", "repositoryURL", 3, null, "status");
-
- BugzillaQueryHit hit1twin = new BugzillaQueryHit("description1", "P1", "repositoryURL", 1, null, "status");
- BugzillaQueryHit hit2twin = new BugzillaQueryHit("description2", "P1", "repositoryURL", 2, null, "status");
- BugzillaQueryHit hit3twin = new BugzillaQueryHit("description3", "P1", "repositoryURL", 3, null, "status");
-
- AbstractRepositoryQuery query1 = new AbstractRepositoryQuery() {
- @Override
- public String getRepositoryKind() {
- // ignore
- return "newkind";
- }
- };
-
- AbstractRepositoryQuery query2 = new AbstractRepositoryQuery() {
- @Override
- public String getRepositoryKind() {
- // ignore
- return "newkind";
- }
- };
-
- query1.addHit(hit1);
- query1.addHit(hit2);
- query1.addHit(hit3);
- assertEquals(query1.getHits().size(), 3);
-
- query2.addHit(hit1twin);
- query2.addHit(hit2twin);
- query2.addHit(hit3twin);
- assertEquals(query2.getHits().size(), 3);
-
- manager.addQuery(query1);
- manager.addQuery(query2);
-
- TaskList taskList = manager.getTaskList();
- Set<AbstractRepositoryQuery> queriesReturned = taskList.getQueriesForHandle(AbstractRepositoryTask.getHandle(
- "repositoryURL", 1));
- assertNotNull(queriesReturned);
- assertEquals(queriesReturned.size(), 2);
- assertTrue(queriesReturned.contains(query1));
- assertTrue(queriesReturned.contains(query2));
-
- Set<AbstractQueryHit> hitsReturned = taskList.getQueryHitsForHandle(AbstractRepositoryTask.getHandle(
- "repositoryURL", 2));
- assertNotNull(hitsReturned);
- assertEquals(hitsReturned.size(), 2);
- assertTrue(hitsReturned.contains(hit2));
- assertTrue(hitsReturned.contains(hit2twin));
-
- }
-
+
}

Back to the top