Fix test :)

pull/14/head
Tim Su 14 years ago
parent ceac5d9de2
commit dcf864a93d

@ -186,7 +186,7 @@ public class UpdateMessageService {
} }
/** store object for messages a user has seen */ /** store object for messages a user has seen */
private static class UpdateMessage { static class UpdateMessage {
/** type*/ /** type*/
public static final String TYPE = "update-message"; //$NON-NLS-1$ public static final String TYPE = "update-message"; //$NON-NLS-1$

@ -5,15 +5,19 @@ import java.io.IOException;
import org.json.JSONArray; import org.json.JSONArray;
import org.weloveastrid.rmilk.MilkUtilities; import org.weloveastrid.rmilk.MilkUtilities;
import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.RestClient; import com.todoroo.andlib.service.RestClient;
import com.todoroo.andlib.test.TodorooTestCase; import com.todoroo.astrid.dao.StoreObjectDao;
import com.todoroo.astrid.utility.AstridPreferences; import com.todoroo.astrid.dao.StoreObjectDao.StoreObjectCriteria;
import com.todoroo.astrid.test.DatabaseTestCase;
import com.todoroo.astrid.utility.Constants; import com.todoroo.astrid.utility.Constants;
public class UpdateMessageServiceTest extends TodorooTestCase { public class UpdateMessageServiceTest extends DatabaseTestCase {
@Autowired private StoreObjectDao storeObjectDao;
public void testNoUpdates() { public void testNoUpdates() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -32,7 +36,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testIOException() { public void testIOException() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -49,7 +53,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testNewUpdate() { public void testNewUpdate() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -66,7 +70,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testMultipleUpdates() { public void testMultipleUpdates() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -84,7 +88,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testExistingUpdate() { public void testExistingUpdate() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -119,7 +123,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testUpdateWithDate() { public void testUpdateWithDate() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -137,7 +141,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testUpdateWithInternalPluginOn() { public void testUpdateWithInternalPluginOn() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
MilkUtilities.INSTANCE.setToken("milk"); MilkUtilities.INSTANCE.setToken("milk");
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -155,7 +159,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testUpdateWithInternalPluginOff() { public void testUpdateWithInternalPluginOff() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
MilkUtilities.INSTANCE.setToken(null); MilkUtilities.INSTANCE.setToken(null);
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -178,7 +182,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testUpdateWithExternalPluginOn() { public void testUpdateWithExternalPluginOn() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -195,7 +199,7 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
} }
public void testUpdateWithExternalPluginOff() { public void testUpdateWithExternalPluginOff() {
AstridPreferences.setLatestUpdates(null); clearLatestUpdates();
new TestUpdateMessageService() { new TestUpdateMessageService() {
@ -218,6 +222,10 @@ public class UpdateMessageServiceTest extends TodorooTestCase {
// --- // ---
private void clearLatestUpdates() {
storeObjectDao.deleteWhere(StoreObjectCriteria.byType(UpdateMessageService.UpdateMessage.TYPE));
}
/** helper test class */ /** helper test class */
abstract public class TestUpdateMessageService extends UpdateMessageService { abstract public class TestUpdateMessageService extends UpdateMessageService {

Loading…
Cancel
Save