mirror of
https://github.com/android10/Android-CleanArchitecture.git
synced 2026-03-13 10:13:41 +08:00
Rename use cases.
This commit is contained in:
@@ -26,13 +26,13 @@ import rx.Observable;
|
||||
* This class is an implementation of {@link UseCase} that represents a use case for
|
||||
* retrieving data related to an specific {@link User}.
|
||||
*/
|
||||
public class GetUserDetailsUseCase extends UseCase {
|
||||
public class GetUserDetails extends UseCase {
|
||||
|
||||
private final int userId;
|
||||
private final UserRepository userRepository;
|
||||
|
||||
@Inject
|
||||
public GetUserDetailsUseCase(int userId, UserRepository userRepository,
|
||||
public GetUserDetails(int userId, UserRepository userRepository,
|
||||
ThreadExecutor threadExecutor, PostExecutionThread postExecutionThread) {
|
||||
super(threadExecutor, postExecutionThread);
|
||||
this.userId = userId;
|
||||
@@ -26,12 +26,12 @@ import rx.Observable;
|
||||
* This class is an implementation of {@link UseCase} that represents a use case for
|
||||
* retrieving a collection of all {@link User}.
|
||||
*/
|
||||
public class GetUserListUseCase extends UseCase {
|
||||
public class GetUserList extends UseCase {
|
||||
|
||||
private final UserRepository userRepository;
|
||||
|
||||
@Inject
|
||||
public GetUserListUseCase(UserRepository userRepository, ThreadExecutor threadExecutor,
|
||||
public GetUserList(UserRepository userRepository, ThreadExecutor threadExecutor,
|
||||
PostExecutionThread postExecutionThread) {
|
||||
super(threadExecutor, postExecutionThread);
|
||||
this.userRepository = userRepository;
|
||||
@@ -27,11 +27,11 @@ import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||
|
||||
public class GetUserDetailsUseCaseTest {
|
||||
public class GetUserDetailsTest {
|
||||
|
||||
private static final int FAKE_USER_ID = 123;
|
||||
|
||||
private GetUserDetailsUseCase getUserDetailsUseCase;
|
||||
private GetUserDetails getUserDetails;
|
||||
|
||||
@Mock private UserRepository mockUserRepository;
|
||||
@Mock private ThreadExecutor mockThreadExecutor;
|
||||
@@ -40,13 +40,13 @@ public class GetUserDetailsUseCaseTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
getUserDetailsUseCase = new GetUserDetailsUseCase(FAKE_USER_ID, mockUserRepository,
|
||||
getUserDetails = new GetUserDetails(FAKE_USER_ID, mockUserRepository,
|
||||
mockThreadExecutor, mockPostExecutionThread);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetUserDetailsUseCaseObservableHappyCase() {
|
||||
getUserDetailsUseCase.buildUseCaseObservable();
|
||||
getUserDetails.buildUseCaseObservable();
|
||||
|
||||
verify(mockUserRepository).getUser(FAKE_USER_ID);
|
||||
verifyNoMoreInteractions(mockUserRepository);
|
||||
@@ -27,9 +27,9 @@ import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||
|
||||
public class GetUserListUseCaseTest {
|
||||
public class GetUserListTest {
|
||||
|
||||
private GetUserListUseCase getUserListUseCase;
|
||||
private GetUserList getUserList;
|
||||
|
||||
@Mock private ThreadExecutor mockThreadExecutor;
|
||||
@Mock private PostExecutionThread mockPostExecutionThread;
|
||||
@@ -38,13 +38,13 @@ public class GetUserListUseCaseTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
getUserListUseCase = new GetUserListUseCase(mockUserRepository, mockThreadExecutor,
|
||||
getUserList = new GetUserList(mockUserRepository, mockThreadExecutor,
|
||||
mockPostExecutionThread);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetUserListUseCaseObservableHappyCase() {
|
||||
getUserListUseCase.buildUseCaseObservable();
|
||||
getUserList.buildUseCaseObservable();
|
||||
|
||||
verify(mockUserRepository).getUsers();
|
||||
verifyNoMoreInteractions(mockUserRepository);
|
||||
@@ -17,7 +17,7 @@ package com.fernandocejas.android10.sample.test.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.test.AndroidTestCase;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserDetailsUseCase;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserDetails;
|
||||
import com.fernandocejas.android10.sample.presentation.mapper.UserModelDataMapper;
|
||||
import com.fernandocejas.android10.sample.presentation.presenter.UserDetailsPresenter;
|
||||
import com.fernandocejas.android10.sample.presentation.view.UserDetailsView;
|
||||
@@ -40,14 +40,14 @@ public class UserDetailsPresenterTest extends AndroidTestCase {
|
||||
@Mock
|
||||
private UserDetailsView mockUserDetailsView;
|
||||
@Mock
|
||||
private GetUserDetailsUseCase mockGetUserDetailsUseCase;
|
||||
private GetUserDetails mockGetUserDetails;
|
||||
@Mock
|
||||
private UserModelDataMapper mockUserModelDataMapper;
|
||||
|
||||
@Override protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
MockitoAnnotations.initMocks(this);
|
||||
userDetailsPresenter = new UserDetailsPresenter(mockGetUserDetailsUseCase,
|
||||
userDetailsPresenter = new UserDetailsPresenter(mockGetUserDetails,
|
||||
mockUserModelDataMapper);
|
||||
userDetailsPresenter.setView(mockUserDetailsView);
|
||||
}
|
||||
@@ -59,6 +59,6 @@ public class UserDetailsPresenterTest extends AndroidTestCase {
|
||||
|
||||
verify(mockUserDetailsView).hideRetry();
|
||||
verify(mockUserDetailsView).showLoading();
|
||||
verify(mockGetUserDetailsUseCase).execute(any(Subscriber.class));
|
||||
verify(mockGetUserDetails).execute(any(Subscriber.class));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ package com.fernandocejas.android10.sample.test.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.test.AndroidTestCase;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserListUseCase;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserList;
|
||||
import com.fernandocejas.android10.sample.presentation.mapper.UserModelDataMapper;
|
||||
import com.fernandocejas.android10.sample.presentation.presenter.UserListPresenter;
|
||||
import com.fernandocejas.android10.sample.presentation.view.UserListView;
|
||||
@@ -38,14 +38,14 @@ public class UserListPresenterTest extends AndroidTestCase {
|
||||
@Mock
|
||||
private UserListView mockUserListView;
|
||||
@Mock
|
||||
private GetUserListUseCase mockGetUserListUseCase;
|
||||
private GetUserList mockGetUserList;
|
||||
@Mock
|
||||
private UserModelDataMapper mockUserModelDataMapper;
|
||||
|
||||
@Override protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
MockitoAnnotations.initMocks(this);
|
||||
userListPresenter = new UserListPresenter(mockGetUserListUseCase, mockUserModelDataMapper);
|
||||
userListPresenter = new UserListPresenter(mockGetUserList, mockUserModelDataMapper);
|
||||
userListPresenter.setView(mockUserListView);
|
||||
}
|
||||
|
||||
@@ -56,6 +56,6 @@ public class UserListPresenterTest extends AndroidTestCase {
|
||||
|
||||
verify(mockUserListView).hideRetry();
|
||||
verify(mockUserListView).showLoading();
|
||||
verify(mockGetUserListUseCase).execute(any(Subscriber.class));
|
||||
verify(mockGetUserList).execute(any(Subscriber.class));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,8 +17,8 @@ package com.fernandocejas.android10.sample.presentation.internal.di.modules;
|
||||
|
||||
import com.fernandocejas.android10.sample.domain.executor.PostExecutionThread;
|
||||
import com.fernandocejas.android10.sample.domain.executor.ThreadExecutor;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserDetailsUseCase;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserListUseCase;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserDetails;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.GetUserList;
|
||||
import com.fernandocejas.android10.sample.domain.interactor.UseCase;
|
||||
import com.fernandocejas.android10.sample.domain.repository.UserRepository;
|
||||
import com.fernandocejas.android10.sample.presentation.internal.di.PerActivity;
|
||||
@@ -41,13 +41,13 @@ public class UserModule {
|
||||
}
|
||||
|
||||
@Provides @PerActivity @Named("userList") UseCase provideGetUserListUseCase(
|
||||
GetUserListUseCase getUserListUseCase) {
|
||||
return getUserListUseCase;
|
||||
GetUserList getUserList) {
|
||||
return getUserList;
|
||||
}
|
||||
|
||||
@Provides @PerActivity @Named("userDetails") UseCase provideGetUserDetailsUseCase(
|
||||
UserRepository userRepository, ThreadExecutor threadExecutor,
|
||||
PostExecutionThread postExecutionThread) {
|
||||
return new GetUserDetailsUseCase(userId, userRepository, threadExecutor, postExecutionThread);
|
||||
return new GetUserDetails(userId, userRepository, threadExecutor, postExecutionThread);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user