public void testCreateSameCategoryName() { assertEquals(1, taskList.getCategories().size()); TaskCategory category = new TaskCategory("cat"); taskList.addCategory(category); assertEquals(2, taskList.getCategories().size()); TaskCategory category2 = new TaskCategory("cat"); try { taskList.addCategory(category2); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } assertEquals(2, taskList.getCategories().size()); ITaskContainer container = taskList.getContainerForHandle("cat"); assertEquals(container, category); }
@Override public void setUp() throws Exception { taskList = TasksUiPlugin.getTaskList(); TaskTestUtil.resetTaskListAndRepositories(); TasksUiPlugin.getDefault().getLocalTaskRepository(); cat1 = new TaskCategory("First Category"); taskList.addCategory(cat1); cat1task1 = TasksUiInternal.createNewLocalTask("task 1"); cat1task1.setPriority(PriorityLevel.P1.toString()); cat1task1.setCompletionDate(new Date()); taskList.addTask(cat1task1, cat1); cat1task2 = TasksUiInternal.createNewLocalTask("task 2"); cat1task2.setPriority(PriorityLevel.P2.toString()); taskList.addTask(cat1task2, cat1); assertEquals(cat1.getChildren().size(), 2); activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); assertTrue(activePage.closeAllEditors(false)); assertEquals(0, activePage.getEditorReferences().length); }
public void testDeleteCategory() { assertEquals(1, taskList.getCategories().size()); TaskCategory category = new TaskCategory("cat"); taskList.addCategory(category); assertEquals(2, taskList.getCategories().size()); taskList.deleteCategory(category); assertEquals(1, taskList.getCategories().size()); }
public void testDeleteCategoryMovesTasksToRoot() { AbstractTask task = new MockTask("delete"); TaskCategory category = new TaskCategory("cat"); taskList.addCategory(category); taskList.addTask(task, category); assertEquals(0, taskList.getDefaultCategory().getChildren().size()); taskList.deleteCategory(category); taskList.getUnmatchedContainer(MockRepositoryConnector.REPOSITORY_URL); }
public void testQueryAndCategoryNameClash() { TaskCategory category = new TaskCategory("TestClash"); taskList.addCategory(category); assertTrue(taskList.getCategories().contains(category)); assertEquals(2, taskList.getCategories().size()); MockRepositoryQuery query = new MockRepositoryQuery("TestClash"); taskList.addQuery(query); assertTrue(taskList.getCategories().contains(category)); assertEquals(2, taskList.getCategories().size()); }
@SuppressWarnings("deprecation") public void testDeleteCategoryAfterRename() { String newDesc = "newDescription"; assertNotNull(taskList); assertEquals(1, taskList.getCategories().size()); TaskCategory category = new TaskCategory("cat"); taskList.addCategory(category); assertEquals(2, taskList.getCategories().size()); taskList.renameContainer(category, newDesc); taskList.deleteCategory(category); assertEquals(1, taskList.getCategories().size()); }
@SuppressWarnings("deprecation") public void testRenameCategory() { TaskCategory category = new TaskCategory("handle", "cat"); taskList.addCategory(category); assertEquals(2, taskList.getCategories().size()); taskList.renameContainer(category, "newDescription"); AbstractTaskCategory container = taskList.getContainerForHandle("handle"); assertNotNull(container); assertEquals("newDescription", container.getSummary()); taskList.deleteCategory(container); assertEquals(1, taskList.getCategories().size()); }
public void testMoveToRoot() { AbstractTask task1 = new LocalTask("t1", "t1"); taskList.addTask( task1, taskList.getUnmatchedContainer(LocalRepositoryConnector.REPOSITORY_URL)); assertEquals(1, taskList.getDefaultCategory().getChildren().size()); assertEquals(taskList.getDefaultCategory(), TaskCategory.getParentTaskCategory(task1)); TaskCategory cat1 = new TaskCategory("c1"); taskList.addCategory(cat1); taskList.addTask(task1, cat1); assertEquals(0, taskList.getDefaultCategory().getChildren().size()); assertEquals(cat1, TaskCategory.getParentTaskCategory(task1)); taskList.addTask( task1, taskList.getUnmatchedContainer(LocalRepositoryConnector.REPOSITORY_URL)); assertEquals(1, taskList.getDefaultCategory().getChildren().size()); assertEquals(0, cat1.getChildren().size()); assertEquals(taskList.getDefaultCategory(), TaskCategory.getParentTaskCategory(task1)); }
public void testDeleteFromCategory() { assertEquals(0, taskList.getAllTasks().size()); assertEquals(0, taskList.getDefaultCategory().getChildren().size()); // assertEquals(0, taskList.getArchiveContainer().getChildren().size()); assertEquals(1, taskList.getCategories().size()); AbstractTask task = new LocalTask("1", "label"); TaskCategory category = new TaskCategory("handleAndDescription"); taskList.addTask(task); assertEquals(1, taskList.getDefaultCategory().getChildren().size()); taskList.addCategory(category); taskList.addTask(task, category); assertEquals(2, taskList.getCategories().size()); assertEquals(1, category.getChildren().size()); assertEquals(0, taskList.getDefaultCategory().getChildren().size()); assertEquals(1, taskList.getAllTasks().size()); taskList.deleteTask(task); assertEquals(0, taskList.getAllTasks().size()); assertEquals(0, taskList.getDefaultCategory().getChildren().size()); assertEquals(0, category.getChildren().size()); }
public void testGetCategories() { taskList.addCategory(new TaskCategory("a")); assertEquals(2, taskList.getCategories().size()); }