public class UserServiceTest {
private UserRepository userRepositoryMock;
private UserService userService;
@Before
public void setUp() {
userRepositoryMock = mock(UserRepository.class);
userService = new UserService(userRepositoryMock);
}
@Test
public void testGetUserById() {
User user = new User(1, "John");
when(userRepositoryMock.getUserById(1)).thenReturn(user);
User result = userService.getUserById(1);
assertEquals(user, result);
verify(userRepositoryMock, times(1)).getUserById(1);
}
}
public class UserServiceTest {
private UserRepository userRepositoryMock;
private UserService userService;
@Before
public void setUp() {
userRepositoryMock = mock(UserRepository.class);
userService = new UserService(userRepositoryMock);
}
@Test
public void testUpdateUser() {
User user = new User(1, "John");
userService.updateUser(user);
verify(userRepositoryMock, times(1)).updateUser(user);
}
}