From 657e0429f3d753aa373ad2164a762221697650c5 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Fri, 24 Jul 2009 13:45:02 +0200 Subject: [PATCH] ItEr18S14CUAsignacionRecursosEspecificosAPlanificacion: Added basic unit tests to add and remove a ResourceAllocation. --- .../test/planner/entities/TaskTest.java | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/entities/TaskTest.java b/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/entities/TaskTest.java index 4d5e57c4f..c784225ad 100644 --- a/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/entities/TaskTest.java +++ b/navalplanner-business/src/test/java/org/navalplanner/business/test/planner/entities/TaskTest.java @@ -7,6 +7,7 @@ import static org.junit.Assert.assertTrue; import org.junit.Test; import org.navalplanner.business.orders.entities.HoursGroup; +import org.navalplanner.business.planner.entities.SpecificResourceAllocation; import org.navalplanner.business.planner.entities.Task; import org.navalplanner.business.planner.entities.TaskElement; @@ -46,4 +47,32 @@ public class TaskTest { return Task.createTask(hours); } -} + @Test + public void taskAddResourceAllocation() { + assertThat(task.getResourceAllocations().size(), equalTo(0)); + + SpecificResourceAllocation resourceAllocation = new SpecificResourceAllocation( + task); + task.addResourceAllocation(resourceAllocation); + + assertThat(task.getResourceAllocations().size(), equalTo(1)); + assertThat( + resourceAllocation.getTask().getResourceAllocations().size(), + equalTo(1)); + } + + @Test + public void taskRemoveResourceAllocation() { + assertThat(task.getResourceAllocations().size(), equalTo(0)); + + SpecificResourceAllocation resourceAllocation = new SpecificResourceAllocation( + task); + task.addResourceAllocation(resourceAllocation); + + assertThat(task.getResourceAllocations().size(), equalTo(1)); + + task.removeResourceAllocation(resourceAllocation); + assertThat(task.getResourceAllocations().size(), equalTo(0)); + } + +} \ No newline at end of file