mirror of https://github.com/tasks/tasks
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.
73 lines
2.1 KiB
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;
|
|
}
|
|
}
|