package moontime.droid;
import java.util.Calendar;
import moontime.MoonUtil;
import moontime.droid.CalendarSliders.InfiniteMonthAdapter;
import moontime.droid.CalendarSliders.InfiniteYearAdapter;
import moontime.droid.util.Util;
import android.appwidget.AppWidgetManager;
import android.content.Intent;
import android.test.ActivityInstrumentationTestCase2;
import android.test.suitebuilder.annotation.SmallTest;
//@RunWith(RobolectricTestRunner.class)
public class CalendarSliderTest extends
ActivityInstrumentationTestCase2<CalendarActivity> {
public CalendarSliderTest() {
super(CalendarActivity.class.getPackage().getName(),
CalendarActivity.class);
}
@SmallTest
public void testYearSlider() throws Exception {
Intent openEvent = new Intent();
openEvent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 1);
setActivityIntent(openEvent);
CalendarActivity activity = getActivity();
CalendarSliders calendarSlider = activity._calendarSlider;
InfiniteMonthAdapter monthAdapter = calendarSlider._monthAdapter;
InfiniteYearAdapter yearAdapter = calendarSlider._yearAdapter;
Calendar currentTime = MoonUtil.newCalender(System.currentTimeMillis());
assertEquals(currentTime.get(Calendar.YEAR) + "",
yearAdapter.getItem((int) calendarSlider._yearSlider
.getSelectedItemId()));
assertEquals(
Util.MONTH_SHORT_NAMES.get(currentTime.get(Calendar.MONTH))
+ "",
monthAdapter.getItem((int) calendarSlider._monthSlider
.getSelectedItemId()));
// currentTime.set(Calendar.YEAR, 2010);
// currentTime.set(Calendar.MONTH, 3);
// assertEquals("2010", yearAdapter.getItem((int)
// calendarSlider._yearSlider.getSelectedItemId()));
// assertEquals("Apr", monthAdapter.getItem((int)
// calendarSlider._monthSlider.getSelectedItemId()));
System.out.println("SliderTest.testIt()");
}
}