diff --git a/tests/src/com/todoroo/astrid/backup/BackupServiceTests.java b/tests/src/com/todoroo/astrid/backup/BackupServiceTests.java index baa7b1c06..3d579232b 100644 --- a/tests/src/com/todoroo/astrid/backup/BackupServiceTests.java +++ b/tests/src/com/todoroo/astrid/backup/BackupServiceTests.java @@ -7,17 +7,23 @@ import java.text.SimpleDateFormat; import java.util.Date; import com.timsu.astrid.R; -import com.todoroo.andlib.test.TodorooTestCase; +import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.utility.AndroidUtilities; import com.todoroo.astrid.backup.BackupService.BackupDirectorySetting; +import com.todoroo.astrid.dao.TaskDao; +import com.todoroo.astrid.data.Task; +import com.todoroo.astrid.test.DatabaseTestCase; import com.todoroo.astrid.utility.Preferences; -public class BackupServiceTests extends TodorooTestCase { +public class BackupServiceTests extends DatabaseTestCase { - private static final long BACKUP_WAIT_TIME = 2000L; + private static final long BACKUP_WAIT_TIME = 500L; File temporaryDirectory = null; + @Autowired + private TaskDao taskDao; + BackupDirectorySetting setting = new BackupDirectorySetting() { public File getBackupDirectory() { return temporaryDirectory; @@ -34,6 +40,11 @@ public class BackupServiceTests extends TodorooTestCase { throw new IOException("Could not delete temp file: " + temporaryDirectory.getAbsolutePath()); if(!(temporaryDirectory.mkdir())) throw new IOException("Could not create temp directory: " + temporaryDirectory.getAbsolutePath()); + + // make a temporary task + Task task = new Task(); + task.setValue(Task.TITLE, "helicopter"); + taskDao.createNew(task); } @Override @@ -87,7 +98,7 @@ public class BackupServiceTests extends TodorooTestCase { /** Test no backup */ public void testNoBackup() { assertEquals(0, temporaryDirectory.list().length); - + System.err.println("test no backup"); boolean backupSetting = getBackupSetting(); try { setBackupSetting(false);