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());