From bc33e678e861066cdba4e331e879098300a32028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Sun, 23 Aug 2009 13:37:36 +0200 Subject: [PATCH] ItEr23S03ContornaItEr22S03: Adding test method --- .../data/resourceload/LoadTimelineTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ganttzk/src/test/java/org/zkoss/ganttz/data/resourceload/LoadTimelineTest.java b/ganttzk/src/test/java/org/zkoss/ganttz/data/resourceload/LoadTimelineTest.java index e6cfdc599..965a7f1a6 100644 --- a/ganttzk/src/test/java/org/zkoss/ganttz/data/resourceload/LoadTimelineTest.java +++ b/ganttzk/src/test/java/org/zkoss/ganttz/data/resourceload/LoadTimelineTest.java @@ -1,5 +1,6 @@ package org.zkoss.ganttz.data.resourceload; +import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.sameInstance; import static org.junit.Assert.assertThat; @@ -12,6 +13,9 @@ import org.junit.Test; public class LoadTimelineTest { + private LoadTimeLine loadTimeLine; + private String conceptName; + @Test(expected = IllegalArgumentException.class) public void aLoadTimelineMustHaveANotNullName() { new LoadTimeLine(null, Collections. emptyList()); @@ -27,6 +31,19 @@ public class LoadTimelineTest { new LoadTimeLine("bla", null); } + @Test + public void theConceptNameCanBeRetrieved() { + givenValidLoadTimeLine(); + assertThat(conceptName, equalTo(loadTimeLine.getConceptName())); + } + + private void givenValidLoadTimeLine() { + conceptName = "bla"; + loadTimeLine = new LoadTimeLine(conceptName, Arrays + .asList(new LoadPeriod(new LocalDate(2009, 10, 5), + new LocalDate(2009, 10, 11), new LoadLevel(20)))); + } + @Test public void aLoadTimelineCanHaveZeroLoadPeriods() { new LoadTimeLine("bla", Collections. emptyList());