mirror of https://github.com/tasks/tasks
Converting unit tests
parent
2a313e22fe
commit
d63549723c
@ -1,20 +1,21 @@
|
||||
package org.tasks;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.todoroo.astrid.utility.AstridPreferences;
|
||||
|
||||
import static com.todoroo.andlib.utility.Preferences.getPrefs;
|
||||
import static org.robolectric.Robolectric.getShadowApplication;
|
||||
|
||||
public class TestUtilities {
|
||||
public static void clearPreferences() {
|
||||
getPrefs(getShadowApplication().getApplicationContext())
|
||||
public static void clearPreferences(Context context) {
|
||||
getPrefs(context)
|
||||
.edit()
|
||||
.clear()
|
||||
.commit();
|
||||
}
|
||||
|
||||
public static void resetPreferences() {
|
||||
clearPreferences();
|
||||
public static void resetPreferences(Context context) {
|
||||
clearPreferences(context);
|
||||
AstridPreferences.setPreferenceDefaults();
|
||||
}
|
||||
}
|
||||
@ -1,52 +1,44 @@
|
||||
package org.tasks.date;
|
||||
|
||||
import android.test.AndroidTestCase;
|
||||
|
||||
import org.joda.time.DateTime;
|
||||
import org.joda.time.DateTimeZone;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.tasks.Snippet;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.tasks.Freeze.freezeAt;
|
||||
import static org.tasks.date.DateTimeUtils.currentTimeMillis;
|
||||
import static org.tasks.date.DateTimeUtils.newDate;
|
||||
import static org.tasks.date.DateTimeUtils.newDateUtc;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DateTimeUtilsTest {
|
||||
public class DateTimeUtilsTest extends AndroidTestCase {
|
||||
|
||||
private final DateTime now = new DateTime(2014, 1, 1, 15, 17, 53, 0);
|
||||
private final Date nowAsDate = new Date(114, 0, 1, 15, 17, 53);
|
||||
|
||||
@Test
|
||||
public void getCurrentTime() {
|
||||
public void testGetCurrentTime() {
|
||||
freezeAt(now).thawAfter(new Snippet() {{
|
||||
assertEquals(now.getMillis(), currentTimeMillis());
|
||||
}});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getNowAsDate() {
|
||||
public void testGetNowAsDate() {
|
||||
freezeAt(now).thawAfter(new Snippet() {{
|
||||
assertEquals(nowAsDate, newDate());
|
||||
}});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createNewDate() {
|
||||
public void testCreateNewDate() {
|
||||
assertEquals(new Date(114, 0, 1), newDate(2014, 1, 1));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createNewDateTime() {
|
||||
public void testCreateNewDateTime() {
|
||||
assertEquals(new Date(114, 0, 1, 15, 17, 53), newDate(2014, 1, 1, 15, 17, 53));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createNewUtcDate() {
|
||||
public void testCreateNewUtcDate() {
|
||||
DateTime utc = now.toDateTime(DateTimeZone.UTC);
|
||||
Date actual = newDateUtc(utc.getYear(), utc.getMonthOfYear(), utc.getDayOfMonth(), utc.getHourOfDay(), utc.getMinuteOfHour(), utc.getSecondOfMinute());
|
||||
assertEquals(utc.getMillis(), actual.getTime());
|
||||
Loading…
Reference in New Issue