Add test.

FEA: ItEr75S27PerProjectDashboard
This commit is contained in:
Nacho Barrientos 2011-11-04 15:44:42 +01:00 committed by Manuel Rego Casasnovas
parent 22c7c4dd09
commit 11724c4780

View file

@ -459,6 +459,19 @@ public class TaskTest {
assertTrue(task.getTaskStatus() == TaskStatusEnum.BLOCKED);
}
@Test
public void taskStatusCalculationTakesIntoAccountDifferentDepType() {
Dependency dependency1 = mockDependency(Type.END_START);
dependency1.getOrigin().setAdvancePercentage(BigDecimal.ONE);
Dependency dependency2 = mockDependency(Type.START_START);
dependency2.getOrigin().setAdvancePercentage(new BigDecimal("0.0001", new MathContext(4)));
assertFalse(task.isFinished());
assertFalse(task.isInProgress());
assertTrue(task.getTaskStatus() == TaskStatusEnum.READY_TO_START);
dependency2.getOrigin().setAdvancePercentage(BigDecimal.ZERO);
assertTrue(task.getTaskStatus() == TaskStatusEnum.BLOCKED);
}
@Test
public void taskIsBlockedIfHasAnUnfinishedEndStartDependencyUsingGroup() {
Task task1 = createValidTaskWithFullProgress();