Examples of TaskManager


Examples of net.sourceforge.ganttproject.task.TaskManager

        assertEquals("Unexpected end of supertask=" + supertask,
                new GanttCalendar(2000, 01, 03), supertask.getEnd());
    }
   
    public void testTaskDurationChangeIsPropagatedTwoLevelsUp() {
      TaskManager taskManager = getTaskManager();
      Task supertask = taskManager.createTask();
      supertask.move(taskManager.getRootTask());
      //
      Task level1task1 = taskManager.createTask();
      level1task1.move(supertask);
      Task level1task2 = taskManager.createTask();
      level1task2.move(supertask);
      //
      Task level2task1 = taskManager.createTask();
      level2task1.move(level1task2);
      //
      supertask.setStart(newMonday());
      supertask.setEnd(newTuesday());
      level1task1.setStart(newMonday());
      level1task1.setEnd(newTuesday());
      level1task2.setStart(newMonday());
      level1task2.setEnd(newTuesday());
      level2task1.setStart(newMonday());
      level2task1.setEnd(newTuesday());
      //
      level2task1.setEnd(newWendesday());
      //
        AdjustTaskBoundsAlgorithm alg = taskManager.getAlgorithmCollection().getAdjustTaskBoundsAlgorithm();
        alg.run(new Task[] { level2task1 });
      //
        assertEquals("Unexpected end of the topleveltask="+supertask, newWendesday(), supertask.getEnd());
    }
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

/**
* Created by IntelliJ IDEA. User: bard
*/
public class TestTaskCompletionPercentage extends TaskTestCase {
    public void testCompletionIs0WhenAllNestedTasksNotStarted() {
        TaskManager taskManager = getTaskManager();
        Task supertask = taskManager.createTask();
        supertask.setCompletionPercentage(50);
        Task task1 = taskManager.createTask();
        Task task2 = taskManager.createTask();
        Task task3 = taskManager.createTask();
        //
        GanttCalendar commonStart = new GanttCalendar(2000, 01, 01);
        GanttCalendar commonEnd = new GanttCalendar(2000, 01, 05);
        task1.setStart(commonStart);
        task1.setEnd(commonEnd);
        task2.setStart(commonStart);
        task2.setEnd(commonEnd);
        task3.setStart(commonStart);
        task3.setEnd(commonEnd);
        //
        task1.move(supertask);
        task2.move(supertask);
        task3.move(supertask);
        //
        RecalculateTaskCompletionPercentageAlgorithm alg = taskManager
                .getAlgorithmCollection()
                .getRecalculateTaskCompletionPercentageAlgorithm();
        alg.run(supertask);
        assertEquals("Unexpected completion percentage of supertask="
                + supertask, 0, supertask.getCompletionPercentage());
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

                + supertask, 0, supertask.getCompletionPercentage());

    }

    public void testCompletionIs100WhenAllNestedTasksCompleted() {
        TaskManager taskManager = getTaskManager();
        Task supertask = taskManager.createTask();
        supertask.setCompletionPercentage(50);
        Task task1 = taskManager.createTask();
        Task task2 = taskManager.createTask();
        Task task3 = taskManager.createTask();
        //
        GanttCalendar commonStart = new GanttCalendar(2000, 01, 01);
        GanttCalendar commonEnd = new GanttCalendar(2000, 01, 05);
        task1.setStart(commonStart);
        task1.setEnd(commonEnd);
        task2.setStart(commonStart);
        task2.setEnd(commonEnd);
        task3.setStart(commonStart);
        task3.setEnd(commonEnd);
        //
        task1.move(supertask);
        task2.move(supertask);
        task3.move(supertask);
        //
        task1.setCompletionPercentage(100);
        task2.setCompletionPercentage(100);
        task3.setCompletionPercentage(100);
        //
        RecalculateTaskCompletionPercentageAlgorithm alg = taskManager
                .getAlgorithmCollection()
                .getRecalculateTaskCompletionPercentageAlgorithm();
        alg.run(supertask);
        assertEquals("Unexpected completion percentage of supertask="
                + supertask, 100, supertask.getCompletionPercentage());
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

                + supertask, 100, supertask.getCompletionPercentage());

    }

    public void testCompletionIs50WhenAllNestedTasksHalfCompleted() {
        TaskManager taskManager = getTaskManager();
        Task supertask = taskManager.createTask();
        supertask.setCompletionPercentage(50);
        Task task1 = taskManager.createTask();
        Task task2 = taskManager.createTask();
        Task task3 = taskManager.createTask();
        //
        GanttCalendar commonStart = new GanttCalendar(2000, 01, 01);
        GanttCalendar commonEnd = new GanttCalendar(2000, 01, 05);
        task1.setStart(commonStart);
        task1.setEnd(commonEnd);
        task2.setStart(commonStart);
        task2.setEnd(commonEnd);
        task3.setStart(commonStart);
        task3.setEnd(commonEnd);
        //
        task1.move(supertask);
        task2.move(supertask);
        task3.move(supertask);
        //
        task1.setCompletionPercentage(50);
        task2.setCompletionPercentage(50);
        task3.setCompletionPercentage(50);
        //
        RecalculateTaskCompletionPercentageAlgorithm alg = taskManager
                .getAlgorithmCollection()
                .getRecalculateTaskCompletionPercentageAlgorithm();
        alg.run(supertask);
        assertEquals("Unexpected completion percentage of supertask="
                + supertask, 50, supertask.getCompletionPercentage());
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

/**
* Created by IntelliJ IDEA. User: bard
*/
public class TestTaskScheduleEvent extends TaskTestCase {
    public void testTaskScheduleEventIsSendOnTaskEndChange() {
        TaskManager taskManager = getTaskManager();
        Task task1 = taskManager.createTask();
        TaskListenerImpl listener = new TaskListenerImpl(taskManager);
        taskManager.addTaskListener(listener);
        GanttCalendar taskEnd = task1.getEnd().Clone();
        taskEnd.add(1);
        TaskMutator mutator = task1.createMutator();
        mutator.setEnd(taskEnd);
        mutator.commit();
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

        assertTrue("Listener has not been called on task end change", listener
                .hasBeenCalled());
    }

    public void testTaskScheduleEventIsSendOnTaskStartChange() {
        TaskManager taskManager = getTaskManager();
        Task task1 = taskManager.createTask();
        TaskListenerImpl listener = new TaskListenerImpl(taskManager);
        taskManager.addTaskListener(listener);
        GanttCalendar taskStart = task1.getStart().Clone();
        taskStart.add(-1);
        TaskMutator mutator = task1.createMutator();
        mutator.setStart(taskStart);
        mutator.commit();
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

        assertTrue("Listener has not been called on task start change",
                listener.hasBeenCalled());
    }

    public void testTaskScheduleEventIsSendOnTaskDurationChange() {
        TaskManager taskManager = getTaskManager();
        Task task1 = taskManager.createTask();
        TaskListenerImpl listener = new TaskListenerImpl(taskManager);
        taskManager.addTaskListener(listener);
        TaskMutator mutator = task1.createMutator();
        mutator.setDuration(taskManager.createLength(GregorianTimeUnitStack.DAY,
                5));
        mutator.commit();
        assertTrue("Listener has not been called on task duration change",
                listener.hasBeenCalled());
    }
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

/**
* @author bard
*/
public class ImportTasksTestCase extends TaskTestCase {
    public void testImportingPreservesIDs() {
        TaskManager taskManager = getTaskManager();
        {
            Task root = taskManager.getTaskHierarchy().getRootTask();
            Task[] nestedTasks = taskManager.getTaskHierarchy().getNestedTasks(
                    root);
            assertEquals(
                    "Unexpected count of the root's children BEFORE importing",
                    0, nestedTasks.length);
        }
        TaskManager importFrom = newTaskManager();
        {
            Task importRoot = importFrom.getTaskHierarchy().getRootTask();
            importFrom.createTask(2).move(importRoot);
            importFrom.createTask(3).move(importRoot);
        }
        //
        taskManager.importData(importFrom);
        {
            Task root = taskManager.getTaskHierarchy().getRootTask();
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

    public TestResourceAssignments(String s) {
        super(s);
    }

    public void testResourceAppearsInListAfterCreation() {
        TaskManager taskManager = getTaskManager();
        Task task = taskManager.createTask();
        ProjectResource res1 = getResourceManager().getById(1);
        ProjectResource res2 = getResourceManager().getById(2);
        task.getAssignmentCollection().addAssignment(res1);
        task.getAssignmentCollection().addAssignment(res2);
        Set actualResources = extractResources(task);
View Full Code Here

Examples of net.sourceforge.ganttproject.task.TaskManager

        assertEquals("Unexpected set of resources assigned to task=" + task,
                expectedResources, actualResources);
    }

    public void testResourceDisappearsFromListAfterAssignmentDeletion() {
        TaskManager taskManager = getTaskManager();
        Task task = taskManager.createTask();
        ProjectResource res1 = getResourceManager().getById(1);
        ProjectResource res2 = getResourceManager().getById(2);
        ResourceAssignment asgn1 = task.getAssignmentCollection()
                .addAssignment(res1);
        ResourceAssignment asgn2 = task.getAssignmentCollection()
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.