You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/src/androidTest/java/org/tasks/injection/TestModule.java

73 lines
2.1 KiB
Java

package org.tasks.injection;
import android.content.Context;
import com.todoroo.astrid.backup.BackupServiceTests;
import com.todoroo.astrid.dao.Database;
import com.todoroo.astrid.dao.MetadataDaoTests;
import com.todoroo.astrid.dao.TaskDaoTests;
import com.todoroo.astrid.gtasks.GtasksIndentActionTest;
import com.todoroo.astrid.gtasks.GtasksTaskListUpdaterTest;
import com.todoroo.astrid.gtasks.GtasksTaskMovingTest;
import com.todoroo.astrid.model.TaskTest;
import com.todoroo.astrid.provider.Astrid3ProviderTests;
import com.todoroo.astrid.reminders.ReminderServiceTest;
import com.todoroo.astrid.repeats.NewRepeatTests;
import com.todoroo.astrid.service.QuickAddMarkupTest;
import com.todoroo.astrid.service.TitleParserTest;
import com.todoroo.astrid.subtasks.SubtasksHelperTest;
import com.todoroo.astrid.subtasks.SubtasksMovingTest;
import com.todoroo.astrid.subtasks.SubtasksTestCase;
import com.todoroo.astrid.sync.NewSyncTestCase;
import com.todoroo.astrid.sync.SyncModelTest;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
@Module(injects = {
BackupServiceTests.class,
MetadataDaoTests.class,
TaskDaoTests.class,
GtasksIndentActionTest.class,
GtasksTaskListUpdaterTest.class,
GtasksTaskMovingTest.class,
Astrid3ProviderTests.class,
NewRepeatTests.class,
QuickAddMarkupTest.class,
TitleParserTest.class,
SubtasksTestCase.class,
NewSyncTestCase.class,
TaskTest.class,
ReminderServiceTest.class,
SubtasksHelperTest.class,
SubtasksMovingTest.class,
SyncModelTest.class
})
public class TestModule {
private Context context;
public TestModule(Context context) {
this.context = context;
}
@Singleton
@Provides
public Database getDatabase() {
return new Database() {
@Override
public String getName() {
return "databasetest";
}
};
}
@Singleton
@Provides
@ForApplication
public Context getContext() {
return context;
}
}