Fix test by controling the # of tasks backed up

pull/14/head
Tim Su 14 years ago
parent f43ebb3990
commit 8b93d0a196

@ -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);

Loading…
Cancel
Save