Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. package service;
  2.  
  3. import junit.framework.TestCase;
  4. import main.java.domain.User;
  5. import main.java.service.UserService;
  6. import org.mockito.Mock;
  7. import org.mockito.Mockito;
  8. import org.mockito.stubbing.Answer;
  9.  
  10. import javax.validation.constraints.AssertTrue;
  11. import java.util.ArrayList;
  12.  
  13. /**
  14. * Created by Kevin on 14-3-2017.
  15. */
  16. public class UserServiceTest extends TestCase {
  17. UserService userService = Mockito.mock(UserService.class);
  18.  
  19. public void setUp() throws Exception {
  20. super.setUp();
  21.  
  22. }
  23.  
  24. public void testChangeUsername() throws Exception {
  25. User testChangeUsername = new User("firstName");
  26. Mockito.when(userService.changeUsername(testChangeUsername,"firstName")).thenReturn(false);
  27. Mockito.when(userService.changeUsername(testChangeUsername,"secondName")).thenReturn(true);
  28.  
  29. assertFalse(userService.changeUsername(testChangeUsername, "firstName"));
  30. assertTrue(userService.changeUsername(testChangeUsername, "secondName"));
  31. }
  32.  
  33. public void testFindById() throws Exception {
  34. User testFindById = new User("testFindById");
  35. Mockito.when(userService.findByName("testFindById")).thenReturn(testFindById);
  36.  
  37. User foundUser = userService.findByName("testFindById");
  38. assertEquals(testFindById, foundUser);
  39. }
  40.  
  41. public void testFindByName() throws Exception {
  42. User testFindByName = new User("testFindByName");
  43. Mockito.when(userService.findByName("testFindByName")).thenReturn(testFindByName);
  44.  
  45. User foundUser = userService.findByName("testFindByName");
  46. assertEquals(testFindByName, foundUser);
  47. }
  48.  
  49. public void testGetAllUsers() throws Exception {
  50.  
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement