private void givenTwoTaskWithOneCommonDependantTaskWithTwoDependantTasks(
int daysTask1, int daysTask2, int daysSubtask1, int daysFinalTask1,
int daysFinalTask2) {
diagramGraphExample = createNiceMock(ICriticalPathCalculable.class);
ITaskFundamentalProperties task1 = createTask(START, daysTask1);
ITaskFundamentalProperties task2 = createTask(START, daysTask2);
ITaskFundamentalProperties subtask1 = createTask(START, daysSubtask1);
ITaskFundamentalProperties finalTask1 = createTask(START,
daysFinalTask1);
ITaskFundamentalProperties finalTask2 = createTask(START,
daysFinalTask2);
List<ITaskFundamentalProperties> listOfTasks = Arrays.asList(task1,
task2, subtask1, finalTask1, finalTask2);