Reset cached task status after setting new advance percentage.

FEA: ItEr75S27PerProjectDashboard
This commit is contained in:
Nacho Barrientos 2011-11-22 18:01:12 +01:00 committed by Manuel Rego Casasnovas
parent d492d31b8c
commit 415362e57a
2 changed files with 1 additions and 3 deletions

View file

@ -650,6 +650,7 @@ public abstract class TaskElement extends BaseEntity {
public void setAdvancePercentage(BigDecimal advancePercentage) {
this.advancePercentage = advancePercentage;
this.resetStatus();
}
public void detachFromDependencies() {

View file

@ -470,8 +470,6 @@ public class TaskTest {
assertFalse(task.isInProgress());
assertTrue(task.getTaskStatus() == TaskStatusEnum.READY_TO_START);
dependency2.getOrigin().setAdvancePercentage(BigDecimal.ZERO);
dependency2.getOrigin().resetStatus();
task.resetStatus();
assertTrue(task.getTaskStatus() == TaskStatusEnum.BLOCKED);
}
@ -502,7 +500,6 @@ public class TaskTest {
assertFalse(task.isFinished());
assertTrue(task.getTaskStatus() == TaskStatusEnum.IN_PROGRESS);
task.setAdvancePercentage(BigDecimal.ONE);
task.resetStatus();
assertTrue(task.getTaskStatus() == TaskStatusEnum.FINISHED);
}