Rename use cases.

This commit is contained in:
Fernando Cejas
2015-07-24 23:59:06 +02:00
parent b290d3a8da
commit 0d0a8aefe3
7 changed files with 25 additions and 25 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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);

View File

@@ -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);

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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);
}
}