From cb1136fc0002d3a7e8f316695466524185cc1ac7 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sat, 6 Jan 2018 02:19:12 -0600 Subject: [PATCH] Fix tests --- .../astrid/alarms/AlarmServiceTest.java | 4 +- .../todoroo/astrid/dao/MetadataDaoTests.java | 4 +- .../com/todoroo/astrid/dao/TaskDaoTests.java | 4 +- .../astrid/repeats/RepeatTaskHelperTest.java | 4 +- .../astrid/service/QuickAddMarkupTest.java | 4 +- .../astrid/service/TitleParserTest.java | 4 +- .../astrid/subtasks/SubtasksTestCase.java | 4 +- .../todoroo/astrid/sync/NewSyncTestCase.java | 4 +- .../todoroo/astrid/test/DatabaseTestCase.java | 34 ----------------- .../java/org/tasks/injection/TestModule.java | 38 +++++++++++-------- .../org/tasks/jobs/BackupServiceTests.java | 9 ++--- .../astrid/gtasks/GtasksIndentActionTest.java | 4 +- .../astrid/gtasks/GtasksListServiceTest.java | 4 +- .../gtasks/GtasksMetadataServiceTest.java | 4 +- .../gtasks/GtasksTaskListUpdaterTest.java | 4 +- .../astrid/gtasks/GtasksTaskMovingTest.java | 4 +- .../org/tasks/injection/TestComponent.java | 5 --- 17 files changed, 53 insertions(+), 85 deletions(-) delete mode 100644 app/src/androidTest/java/com/todoroo/astrid/test/DatabaseTestCase.java diff --git a/app/src/androidTest/java/com/todoroo/astrid/alarms/AlarmServiceTest.java b/app/src/androidTest/java/com/todoroo/astrid/alarms/AlarmServiceTest.java index 0b3b51f4c..6bdc9261b 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/alarms/AlarmServiceTest.java +++ b/app/src/androidTest/java/com/todoroo/astrid/alarms/AlarmServiceTest.java @@ -6,13 +6,13 @@ import com.todoroo.astrid.dao.MetadataDao; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InOrder; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.jobs.Alarm; import org.tasks.jobs.JobQueue; @@ -28,7 +28,7 @@ import static org.tasks.makers.TaskMaker.REMINDER_LAST; import static org.tasks.makers.TaskMaker.newTask; @RunWith(AndroidJUnit4.class) -public class AlarmServiceTest extends DatabaseTestCase { +public class AlarmServiceTest extends InjectingTestCase { @Inject MetadataDao metadataDao; @Inject TaskDao taskDao; diff --git a/app/src/androidTest/java/com/todoroo/astrid/dao/MetadataDaoTests.java b/app/src/androidTest/java/com/todoroo/astrid/dao/MetadataDaoTests.java index 6c413c1ce..bf2f8a2b8 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/dao/MetadataDaoTests.java +++ b/app/src/androidTest/java/com/todoroo/astrid/dao/MetadataDaoTests.java @@ -12,10 +12,10 @@ import com.todoroo.andlib.sql.Query; import com.todoroo.astrid.dao.MetadataDao.MetadataCriteria; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import java.util.List; @@ -30,7 +30,7 @@ import static junit.framework.Assert.assertTrue; import static junit.framework.Assert.fail; @RunWith(AndroidJUnit4.class) -public class MetadataDaoTests extends DatabaseTestCase { +public class MetadataDaoTests extends InjectingTestCase { @Inject MetadataDao metadataDao; @Inject TaskDao taskDao; diff --git a/app/src/androidTest/java/com/todoroo/astrid/dao/TaskDaoTests.java b/app/src/androidTest/java/com/todoroo/astrid/dao/TaskDaoTests.java index c068bd778..4c670a4eb 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/dao/TaskDaoTests.java +++ b/app/src/androidTest/java/com/todoroo/astrid/dao/TaskDaoTests.java @@ -12,10 +12,10 @@ import com.todoroo.andlib.sql.Query; import com.todoroo.andlib.utility.DateUtilities; import com.todoroo.astrid.dao.TaskDao.TaskCriteria; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import java.util.List; @@ -29,7 +29,7 @@ import static junit.framework.Assert.assertNull; import static junit.framework.Assert.assertTrue; @RunWith(AndroidJUnit4.class) -public class TaskDaoTests extends DatabaseTestCase { +public class TaskDaoTests extends InjectingTestCase { public static Property[] IDS = new Property[] { Task.ID }; diff --git a/app/src/androidTest/java/com/todoroo/astrid/repeats/RepeatTaskHelperTest.java b/app/src/androidTest/java/com/todoroo/astrid/repeats/RepeatTaskHelperTest.java index 491e60393..9f568c61d 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/repeats/RepeatTaskHelperTest.java +++ b/app/src/androidTest/java/com/todoroo/astrid/repeats/RepeatTaskHelperTest.java @@ -8,7 +8,6 @@ import com.todoroo.astrid.alarms.AlarmService; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.gcal.GCalHelper; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.After; import org.junit.Before; @@ -16,6 +15,7 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InOrder; import org.tasks.LocalBroadcastManager; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.time.DateTime; @@ -37,7 +37,7 @@ import static org.tasks.makers.TaskMaker.newTask; @SuppressLint("NewApi") @RunWith(AndroidJUnit4.class) -public class RepeatTaskHelperTest extends DatabaseTestCase { +public class RepeatTaskHelperTest extends InjectingTestCase { @Inject TaskDao taskDao; diff --git a/app/src/androidTest/java/com/todoroo/astrid/service/QuickAddMarkupTest.java b/app/src/androidTest/java/com/todoroo/astrid/service/QuickAddMarkupTest.java index dce96949d..e4233773e 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/service/QuickAddMarkupTest.java +++ b/app/src/androidTest/java/com/todoroo/astrid/service/QuickAddMarkupTest.java @@ -8,10 +8,10 @@ package com.todoroo.astrid.service; import android.support.test.runner.AndroidJUnit4; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import java.util.ArrayList; @@ -23,7 +23,7 @@ import javax.inject.Inject; import static junit.framework.Assert.assertEquals; @RunWith(AndroidJUnit4.class) -public class QuickAddMarkupTest extends DatabaseTestCase { +public class QuickAddMarkupTest extends InjectingTestCase { @Inject TaskCreator taskCreator; diff --git a/app/src/androidTest/java/com/todoroo/astrid/service/TitleParserTest.java b/app/src/androidTest/java/com/todoroo/astrid/service/TitleParserTest.java index 50835c05d..3d0c6be62 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/service/TitleParserTest.java +++ b/app/src/androidTest/java/com/todoroo/astrid/service/TitleParserTest.java @@ -12,12 +12,12 @@ import com.google.ical.values.RRule; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.tags.TagService; -import com.todoroo.astrid.test.DatabaseTestCase; import com.todoroo.astrid.utility.TitleParser; import org.junit.Test; import org.junit.runner.RunWith; import org.tasks.R; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.preferences.Preferences; import org.tasks.time.DateTime; @@ -34,7 +34,7 @@ import static junit.framework.Assert.assertTrue; import static org.tasks.date.DateTimeUtils.newDateTime; @RunWith(AndroidJUnit4.class) -public class TitleParserTest extends DatabaseTestCase { +public class TitleParserTest extends InjectingTestCase { @Inject TaskDao taskDao; @Inject TagService tagService; diff --git a/app/src/androidTest/java/com/todoroo/astrid/subtasks/SubtasksTestCase.java b/app/src/androidTest/java/com/todoroo/astrid/subtasks/SubtasksTestCase.java index 9c9e054f7..8b29ecf42 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/subtasks/SubtasksTestCase.java +++ b/app/src/androidTest/java/com/todoroo/astrid/subtasks/SubtasksTestCase.java @@ -6,8 +6,8 @@ import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.dao.TaskListMetadataDao; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.subtasks.SubtasksFilterUpdater.Node; -import com.todoroo.astrid.test.DatabaseTestCase; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.preferences.Preferences; @@ -22,7 +22,7 @@ import static junit.framework.Assert.assertNotNull; * @author Sam * */ -public class SubtasksTestCase extends DatabaseTestCase { +public class SubtasksTestCase extends InjectingTestCase { @Inject TaskListMetadataDao taskListMetadataDao; @Inject TaskDao taskDao; diff --git a/app/src/androidTest/java/com/todoroo/astrid/sync/NewSyncTestCase.java b/app/src/androidTest/java/com/todoroo/astrid/sync/NewSyncTestCase.java index 5c3d0ebe9..4fe4971df 100644 --- a/app/src/androidTest/java/com/todoroo/astrid/sync/NewSyncTestCase.java +++ b/app/src/androidTest/java/com/todoroo/astrid/sync/NewSyncTestCase.java @@ -4,13 +4,13 @@ import com.todoroo.astrid.dao.TagDataDao; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.TagData; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import javax.inject.Inject; -public class NewSyncTestCase extends DatabaseTestCase { +public class NewSyncTestCase extends InjectingTestCase { @Inject TaskDao taskDao; @Inject TagDataDao tagDataDao; diff --git a/app/src/androidTest/java/com/todoroo/astrid/test/DatabaseTestCase.java b/app/src/androidTest/java/com/todoroo/astrid/test/DatabaseTestCase.java deleted file mode 100644 index a2e55ae8a..000000000 --- a/app/src/androidTest/java/com/todoroo/astrid/test/DatabaseTestCase.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Copyright (c) 2012 Todoroo Inc - * - * See the file "LICENSE" for the full license governing this code. - */ -package com.todoroo.astrid.test; - -import com.todoroo.astrid.dao.Database; - -import org.junit.After; -import org.tasks.injection.InjectingTestCase; - -import static android.support.test.InstrumentationRegistry.getTargetContext; - -public abstract class DatabaseTestCase extends InjectingTestCase { - - protected Database database; - - @Override - public void setUp() { - super.setUp(); - - database = component.getDatabase(); - - database.close(); - getTargetContext().deleteDatabase(database.getName()); - database.openForWriting(); - } - - @After - public void tearDown() { - database.close(); - } -} diff --git a/app/src/androidTest/java/org/tasks/injection/TestModule.java b/app/src/androidTest/java/org/tasks/injection/TestModule.java index 4bfee1bdf..5ef220ae1 100644 --- a/app/src/androidTest/java/org/tasks/injection/TestModule.java +++ b/app/src/androidTest/java/org/tasks/injection/TestModule.java @@ -4,8 +4,11 @@ import android.arch.persistence.room.Room; import android.content.Context; import com.todoroo.astrid.dao.Database; +import com.todoroo.astrid.dao.TagDataDao; +import com.todoroo.astrid.dao.TaskListMetadataDao; +import com.todoroo.astrid.dao.UserActivityDao; -import org.tasks.analytics.Tracker; +import org.tasks.db.Migrations; import org.tasks.notifications.NotificationDao; import org.tasks.preferences.PermissionChecker; import org.tasks.preferences.PermissivePermissionChecker; @@ -13,8 +16,6 @@ import org.tasks.preferences.PermissivePermissionChecker; import dagger.Module; import dagger.Provides; -import static org.mockito.Mockito.mock; - @Module public class TestModule { private Context context; @@ -23,26 +24,33 @@ public class TestModule { this.context = context; } - @ApplicationScope @Provides + @ApplicationScope public Database getDatabase() { - return new Database(context, mock(Tracker.class)) { - @Override - public String getName() { - return "databasetest"; - } - }; + return Room.inMemoryDatabaseBuilder(context, Database.class) + .fallbackToDestructiveMigration() + .addCallback(Migrations.ON_CREATE) + .build(); } @Provides - @ApplicationScope - public AppDatabase getAppDatabase() { - return Room.databaseBuilder(context, AppDatabase.class, "test-app-database").build(); + public NotificationDao getNotificationDao(Database appDatabase) { + return appDatabase.notificationDao(); } @Provides - public NotificationDao getNotificationDao(AppDatabase appDatabase) { - return appDatabase.notificationDao(); + public TagDataDao getTagDataDao(Database database) { + return database.getTagDataDao(); + } + + @Provides + public UserActivityDao getUserActivityDao(Database database) { + return database.getUserActivityDao(); + } + + @Provides + public TaskListMetadataDao getTaskListMetadataDao(Database database) { + return database.getTaskListMetadataDao(); } @ApplicationScope diff --git a/app/src/androidTest/java/org/tasks/jobs/BackupServiceTests.java b/app/src/androidTest/java/org/tasks/jobs/BackupServiceTests.java index 67359247b..b111fdcfa 100644 --- a/app/src/androidTest/java/org/tasks/jobs/BackupServiceTests.java +++ b/app/src/androidTest/java/org/tasks/jobs/BackupServiceTests.java @@ -11,12 +11,13 @@ import com.todoroo.andlib.utility.AndroidUtilities; import com.todoroo.astrid.backup.TasksXmlExporter; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; +import org.junit.After; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.tasks.R; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.preferences.Preferences; import org.tasks.scheduling.AlarmManager; @@ -35,7 +36,7 @@ import static org.tasks.date.DateTimeUtils.newDateTime; import static org.tasks.time.DateTimeUtils.currentTimeMillis; @RunWith(AndroidJUnit4.class) -public class BackupServiceTests extends DatabaseTestCase { +public class BackupServiceTests extends InjectingTestCase { private static final long BACKUP_WAIT_TIME = 500L; @@ -73,10 +74,8 @@ public class BackupServiceTests extends DatabaseTestCase { component.inject(this); } - @Override + @After public void tearDown() { - super.tearDown(); - if (temporaryDirectory != null) { for (File file : temporaryDirectory.listFiles()) file.delete(); diff --git a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksIndentActionTest.java b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksIndentActionTest.java index b51529419..ba3ba0e79 100644 --- a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksIndentActionTest.java +++ b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksIndentActionTest.java @@ -12,10 +12,10 @@ import com.todoroo.astrid.dao.MetadataDao; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import java.util.ArrayList; @@ -28,7 +28,7 @@ import static junit.framework.Assert.assertTrue; @SuppressWarnings("nls") @RunWith(AndroidJUnit4.class) -public class GtasksIndentActionTest extends DatabaseTestCase { +public class GtasksIndentActionTest extends InjectingTestCase { @Inject GtasksListService gtasksListService; @Inject GtasksTaskListUpdater gtasksTaskListUpdater; diff --git a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksListServiceTest.java b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksListServiceTest.java index 4df09b52b..4354a3fac 100644 --- a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksListServiceTest.java +++ b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksListServiceTest.java @@ -8,12 +8,12 @@ import com.todoroo.astrid.dao.Database; import com.todoroo.astrid.dao.MetadataDao; import com.todoroo.astrid.dao.StoreObjectDao; import com.todoroo.astrid.service.TaskDeleter; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; import org.tasks.LocalBroadcastManager; import org.tasks.data.TaskListDataProvider; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.makers.RemoteGtaskListMaker; @@ -35,7 +35,7 @@ import static org.tasks.makers.RemoteGtaskListMaker.newRemoteList; import static org.tasks.time.DateTimeUtils.currentTimeMillis; @RunWith(AndroidJUnit4.class) -public class GtasksListServiceTest extends DatabaseTestCase { +public class GtasksListServiceTest extends InjectingTestCase { @Inject Database database; @Inject TaskListDataProvider taskListDataProvider; diff --git a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksMetadataServiceTest.java b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksMetadataServiceTest.java index ea17b83e7..2e9ba2971 100644 --- a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksMetadataServiceTest.java +++ b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksMetadataServiceTest.java @@ -12,10 +12,10 @@ import com.todoroo.astrid.dao.MetadataDao; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import org.tasks.preferences.Preferences; @@ -31,7 +31,7 @@ import static junit.framework.Assert.assertNull; @SuppressWarnings("nls") @RunWith(AndroidJUnit4.class) -public class GtasksMetadataServiceTest extends DatabaseTestCase { +public class GtasksMetadataServiceTest extends InjectingTestCase { @Module public class GtasksMetadataServiceTestModule { diff --git a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskListUpdaterTest.java b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskListUpdaterTest.java index 594026633..8b5971b60 100644 --- a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskListUpdaterTest.java +++ b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskListUpdaterTest.java @@ -12,11 +12,11 @@ import com.todoroo.astrid.dao.MetadataDao; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import java.util.ArrayList; @@ -29,7 +29,7 @@ import static junit.framework.Assert.assertNotNull; @SuppressWarnings("nls") @RunWith(AndroidJUnit4.class) -public class GtasksTaskListUpdaterTest extends DatabaseTestCase { +public class GtasksTaskListUpdaterTest extends InjectingTestCase { private static final int VALUE_UNSET = -1; diff --git a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskMovingTest.java b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskMovingTest.java index 3aefd9270..e33738260 100644 --- a/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskMovingTest.java +++ b/app/src/androidTestGoogleplay/java/com/todoroo/astrid/gtasks/GtasksTaskMovingTest.java @@ -12,10 +12,10 @@ import com.todoroo.astrid.dao.MetadataDao; import com.todoroo.astrid.dao.TaskDao; import com.todoroo.astrid.data.Metadata; import com.todoroo.astrid.data.Task; -import com.todoroo.astrid.test.DatabaseTestCase; import org.junit.Test; import org.junit.runner.RunWith; +import org.tasks.injection.InjectingTestCase; import org.tasks.injection.TestComponent; import java.util.ArrayList; @@ -28,7 +28,7 @@ import static junit.framework.Assert.assertNotNull; @SuppressWarnings("nls") @RunWith(AndroidJUnit4.class) -public class GtasksTaskMovingTest extends DatabaseTestCase { +public class GtasksTaskMovingTest extends InjectingTestCase { private static final int VALUE_UNSET = -1; diff --git a/app/src/androidTestGoogleplay/java/org/tasks/injection/TestComponent.java b/app/src/androidTestGoogleplay/java/org/tasks/injection/TestComponent.java index d1f0b1833..022f3405e 100644 --- a/app/src/androidTestGoogleplay/java/org/tasks/injection/TestComponent.java +++ b/app/src/androidTestGoogleplay/java/org/tasks/injection/TestComponent.java @@ -1,7 +1,6 @@ package org.tasks.injection; import com.todoroo.astrid.alarms.AlarmServiceTest; -import com.todoroo.astrid.dao.Database; import com.todoroo.astrid.dao.MetadataDaoTests; import com.todoroo.astrid.dao.TaskDaoTests; import com.todoroo.astrid.gtasks.GtasksIndentActionTest; @@ -37,8 +36,6 @@ public interface TestComponent { void inject(GtasksTaskListUpdaterTest gtasksTaskListUpdaterTest); - Database getDatabase(); - void inject(ReminderServiceTest reminderServiceTest); void inject(TaskTest taskTest); @@ -47,8 +44,6 @@ public interface TestComponent { void inject(MetadataDaoTests metadataDaoTests); - void inject(Astrid3ProviderTests astrid3ProviderTests); - void inject(NewSyncTestCase newSyncTestCase); void inject(SubtasksTestCase subtasksTestCase);