Skip to content

Commit a8045f9

Browse files
committed
removing Repository from the TasksPresenter
1 parent 13dd656 commit a8045f9

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,6 @@ protected void onCreate(Bundle savedInstanceState) {
8181

8282
mTasksPresenter = new TasksPresenter(
8383
tasksOperations,
84-
loaderProvider,
85-
getSupportLoaderManager(),
8684
repository,
8785
tasksFragment
8886
);

todoapp/app/src/test/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksPresenterTest.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
import android.database.Cursor;
2020
import android.support.v4.app.LoaderManager;
21-
import android.support.v4.content.Loader;
2221

2322
import com.example.android.architecture.blueprints.todoapp.data.Task;
24-
import com.example.android.architecture.blueprints.todoapp.data.source.MockCursorProvider;
2523
import com.example.android.architecture.blueprints.todoapp.data.source.LoaderProvider;
24+
import com.example.android.architecture.blueprints.todoapp.data.source.MockCursorProvider;
25+
import com.example.android.architecture.blueprints.todoapp.data.source.TasksOperations;
2626
import com.example.android.architecture.blueprints.todoapp.data.source.TasksRepository;
2727

2828
import org.junit.Before;
@@ -34,7 +34,6 @@
3434

3535
import static org.hamcrest.core.Is.is;
3636
import static org.junit.Assert.assertThat;
37-
import static org.mockito.Mockito.mock;
3837
import static org.mockito.Mockito.verify;
3938

4039
/**
@@ -58,6 +57,9 @@ public class TasksPresenterTest {
5857
@Mock
5958
private TasksContract.View mTasksView;
6059

60+
@Mock
61+
private TasksOperations mTasksOperations;
62+
6163
@Mock
6264
private LoaderManager mLoaderManager;
6365

@@ -74,8 +76,7 @@ public void setupTasksPresenter() {
7476
MockitoAnnotations.initMocks(this);
7577

7678
// Get a reference to the class under test
77-
mTasksPresenter = new TasksPresenter(
78-
mLoaderProvider, mLoaderManager, mTasksRepository, mTasksView);
79+
mTasksPresenter = new TasksPresenter(mTasksOperations, mTasksRepository, mTasksView);
7980

8081
mCompletedTasksCursor = MockCursorProvider.createCompletedTasksCursor();
8182
mActiveTasksCursor = MockCursorProvider.createActiveTasksCursor();
@@ -86,7 +87,7 @@ public void setupTasksPresenter() {
8687
public void loadAllTasksFromRepositoryAndLoadIntoView() {
8788
// When the loader finishes with tasks and filter is set to all
8889
mTasksPresenter.setFiltering(TasksFilterType.ALL_TASKS);
89-
mTasksPresenter.onLoadFinished(mock(Loader.class), mAllTasksCursor);
90+
mTasksPresenter.onTasksLoaded(mAllTasksCursor);
9091

9192
// Then progress indicator is hidden and all tasks are shown in UI
9293
verify(mTasksView).setLoadingIndicator(false);
@@ -98,7 +99,7 @@ public void loadAllTasksFromRepositoryAndLoadIntoView() {
9899
public void loadActiveTasksFromRepositoryAndLoadIntoView() {
99100
// When the loader finishes with tasks and filter is set to active
100101
mTasksPresenter.setFiltering(TasksFilterType.ACTIVE_TASKS);
101-
mTasksPresenter.onLoadFinished(mock(Loader.class), mActiveTasksCursor);
102+
mTasksPresenter.onTasksLoaded(mActiveTasksCursor);
102103

103104
// Then progress indicator is hidden and active tasks are shown in UI
104105
verify(mTasksView).setLoadingIndicator(false);
@@ -110,7 +111,7 @@ public void loadActiveTasksFromRepositoryAndLoadIntoView() {
110111
public void loadCompletedTasksFromRepositoryAndLoadIntoView() {
111112
// When the loader finishes with tasks and filter is set to completed
112113
mTasksPresenter.setFiltering(TasksFilterType.COMPLETED_TASKS);
113-
mTasksPresenter.onLoadFinished(mock(Loader.class), mCompletedTasksCursor);
114+
mTasksPresenter.onTasksLoaded(mCompletedTasksCursor);
114115

115116
// Then progress indicator is hidden and completed tasks are shown in UI
116117
verify(mTasksView).setLoadingIndicator(false);
@@ -169,7 +170,7 @@ public void activateTask_ShowsTaskMarkedActive() {
169170
public void unavailableTasks_ShowsError() {
170171
// When the loader finishes with error
171172
mTasksPresenter.setFiltering(TasksFilterType.COMPLETED_TASKS);
172-
mTasksPresenter.onLoadFinished(mock(Loader.class), null);
173+
mTasksPresenter.onTasksLoaded(null);
173174

174175
// Then an error message is shown
175176
verify(mTasksView).showLoadingTasksError();

0 commit comments

Comments
 (0)