Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java')
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java190
1 files changed, 0 insertions, 190 deletions
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
deleted file mode 100644
index 891ce4915..000000000
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskListStandaloneTest.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2008 Tasktop Technologies 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
- *
- * Contributors:
- * Tasktop Technologies - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.mylyn.bugzilla.tests;
-
-import java.util.Calendar;
-import java.util.Collection;
-import java.util.Date;
-
-import junit.framework.TestCase;
-
-import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin;
-import org.eclipse.mylyn.internal.tasks.core.AbstractTask;
-import org.eclipse.mylyn.internal.tasks.core.DateRange;
-import org.eclipse.mylyn.internal.tasks.core.LocalTask;
-import org.eclipse.mylyn.internal.tasks.core.RepositoryQuery;
-import org.eclipse.mylyn.internal.tasks.core.TaskTask;
-import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin;
-import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector;
-import org.eclipse.mylyn.tasks.core.ITask;
-import org.eclipse.mylyn.tasks.tests.TaskTestUtil;
-
-/**
- * @author Mik Kersten
- * @author Rob Elves
- */
-public class TaskListStandaloneTest extends TestCase {
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- TasksUiPlugin.getTaskList().reset();
- TasksUiPlugin.getExternalizationManager().save(true);
- TasksUiPlugin.getRepositoryManager().clearRepositories(TasksUiPlugin.getDefault().getRepositoriesFilePath());
- assertEquals("should be empty: " + TasksUiPlugin.getTaskList().getDefaultCategory().getChildren(), 0,
- TasksUiPlugin.getTaskList().getDefaultCategory().getChildren().size());
- }
-
- @Override
- protected void tearDown() throws Exception {
- TasksUiPlugin.getTaskList().reset();
- TasksUiPlugin.getExternalizationManager().save(true);
- super.tearDown();
- }
-
- public void testDueDateExternalization() throws Exception {
- AbstractTask task = new LocalTask("1", "task 1");
- Date dueDate = new Date();
- task.setDueDate(dueDate);
- TasksUiPlugin.getTaskList().addTask(task);
- assertEquals(1, TasksUiPlugin.getTaskList().getAllTasks().size());
-
- TaskTestUtil.saveAndReadTasklist();
-
- assertEquals(1, TasksUiPlugin.getTaskList().getAllTasks().size());
- Collection<ITask> readList = TasksUiPlugin.getTaskList().getDefaultCategory().getChildren();
- ITask readTask = readList.iterator().next();
- assertTrue(readTask.getSummary().equals("task 1"));
- assertTrue(readTask.getDueDate().compareTo(dueDate) == 0);
- }
-
- public void testPastReminder() throws InterruptedException {
- AbstractTask task = new LocalTask("1", "1");
-
- task.setScheduledForDate(new DateRange(Calendar.getInstance()));
- Thread.sleep(2000);
- assertFalse(TasksUiPlugin.getTaskActivityManager().isPastReminder(task));
-
- Calendar cal = Calendar.getInstance();
- cal.add(Calendar.MINUTE, 2);
- task.setScheduledForDate(new DateRange(cal));
- assertFalse(TasksUiPlugin.getTaskActivityManager().isPastReminder(task));
-
- Calendar cal1 = Calendar.getInstance();
- cal1.add(Calendar.MINUTE, -2);
- task.setScheduledForDate(new DateRange(cal1, cal));
- assertFalse(TasksUiPlugin.getTaskActivityManager().isPastReminder(task));
-
- Calendar cal2 = Calendar.getInstance();
- cal2.add(Calendar.MINUTE, -2);
- task.setScheduledForDate(new DateRange(cal2));
- task.setCompletionDate(new Date());
- assertFalse(TasksUiPlugin.getTaskActivityManager().isPastReminder(task));
- }
-
- public void testDates() {
- Date start = Calendar.getInstance().getTime();
- Date creation = new Date();
- AbstractTask task = new LocalTask("1", "task 1");
-
- TasksUiPlugin.getTaskList().addTask(task);
- assertNull(task.getCreationDate());
- task.setCreationDate(start);
- assertEquals(start, task.getCreationDate());
-
- assertNull(task.getCompletionDate());
- task.setCompletionDate(creation);
- assertEquals(creation, task.getCompletionDate());
-
- assertEquals(1, TasksUiPlugin.getTaskList().getRootElements().size());
- TasksUiPlugin.getExternalizationManager().requestSave();
-
- assertNotNull(TasksUiPlugin.getTaskList());
- assertEquals(1, TasksUiPlugin.getTaskList().getDefaultCategory().getChildren().size());
-
- Collection<ITask> readList = TasksUiPlugin.getTaskList().getDefaultCategory().getChildren();
- AbstractTask readTask = (AbstractTask) readList.iterator().next();
- assertTrue(readTask.getSummary().equals("task 1"));
-
- assertEquals("should be: " + creation, task.getCreationDate(), readTask.getCreationDate());
- assertEquals(task.getCompletionDate(), readTask.getCompletionDate());
- assertEquals(task.getScheduledForDate(), readTask.getScheduledForDate());
- }
-
- // Task retention when connector missing upon startup
- public void testOrphanedTasks() throws Exception {
- // make some tasks
- // save them
- assertEquals(0, TasksUiPlugin.getTaskList().getAllTasks().size());
- ITask task = new TaskTask(BugzillaCorePlugin.CONNECTOR_KIND, "http://bugs", "1");
- TasksUiPlugin.getTaskList().addTask(task);
-
- // reload tasklist and check that they persist
- TaskTestUtil.saveAndReadTasklist();
- assertEquals(1, TasksUiPlugin.getTaskList().getAllTasks().size());
-
- // removed/disable externalizers
- AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().removeRepositoryConnector(
- BugzillaCorePlugin.CONNECTOR_KIND);
-
- // reload tasklist ensure task didn't load
- TaskTestUtil.saveAndReadTasklist();
- assertEquals(0, TasksUiPlugin.getTaskList().getAllTasks().size());
- // Save the task list (tasks with missing connectors should get
- // persisted)
- TasksUiPlugin.getExternalizationManager().save(true);
-
- // re-enable connector
- TasksUiPlugin.getRepositoryManager().addRepositoryConnector(connector);
-
- // re-load tasklist
- TaskTestUtil.saveAndReadTasklist();
-
- // ensure that task now gets loaded
- assertEquals(1, TasksUiPlugin.getTaskList().getAllTasks().size());
- assertNotNull("1", TasksUiPlugin.getTaskList().getTask("http://bugs", "1"));
- }
-
- // Query retention when connector missing/fails to load
- public void testOrphanedQueries() throws Exception {
- // make a query
- assertEquals(0, TasksUiPlugin.getTaskList().getQueries().size());
- RepositoryQuery query = new RepositoryQuery(BugzillaCorePlugin.CONNECTOR_KIND, "bugzillaQuery");
- TasksUiPlugin.getTaskList().addQuery(query);
- TasksUiPlugin.getExternalizationManager().save(true);
-
- // reload tasklist and check that they persist
- TaskTestUtil.saveAndReadTasklist();
- assertEquals(1, TasksUiPlugin.getTaskList().getQueries().size());
-
- // removed/disable externalizers
- AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().removeRepositoryConnector(
- BugzillaCorePlugin.CONNECTOR_KIND);
-
- // reload tasklist ensure query didn't load
- TaskTestUtil.saveAndReadTasklist();
- assertEquals(0, TasksUiPlugin.getTaskList().getQueries().size());
- // Save the task list (queries with missing connectors should get
- // persisted)
- TasksUiPlugin.getExternalizationManager().requestSave();
-
- // re-enable connector
- TasksUiPlugin.getRepositoryManager().addRepositoryConnector(connector);
-
- // re-load tasklist
- TaskTestUtil.saveAndReadTasklist();
-
- // ensure that query now gets loaded
- assertEquals(1, TasksUiPlugin.getTaskList().getQueries().size());
- }
-
-}

Back to the top