package se.cth.hedgehogphoto.model; import static org.junit.Assert.assertTrue; import java.util.ArrayList; import java.util.List; import org.junit.Before; import org.junit.Test; import se.cth.hedgehogphoto.calendar.model.CalendarModel; public class CalendarTest { private CalendarModel model; @Before public void setUp(){ model = CalendarModel.getInstance(null); } @Test public void testSetMonth(){ model.setMonth(12); int month = model.getMonth(); assertTrue(month == 12); } @Test public void testSetYear(){ model.setYear(12); int year = model.getYear(); assertTrue(year == 12); } @Test public void testForwars(){ model.setYear(2011); model.setMonth(12); model.forwards(); assertTrue(model.getMaxDays() == 31 && model.getMonth() == 1 && model.getYear() == 2012); } @Test public void testBackwards(){ model.setYear(2011); model.setMonth(12); model.backwards(); assertTrue(model.getMaxDays() == 30 && model.getMonth() == 11 && model.getYear() == 2011); } @Test public void testSetDayswithPicture(){ List<Integer> dayswithPicture = new ArrayList<Integer>(); dayswithPicture.add(11); model.setDayswithPicture(dayswithPicture); assertTrue(model.getDayswithPicture().get(0) == 11); } }