kikosiak

Untitled

Jun 8th, 2020
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. @RunWith(SpringRunner.class)
  2. @SpringBootTest
  3. @AutoConfigureMockMvc
  4. class UserServiceTest {
  5.  
  6. @Mock
  7. private UserService userService;
  8.  
  9. private User user = new User();
  10.  
  11. @BeforeEach
  12. void setUp(){
  13. user.setUsername("user");
  14. user.setPassword("user123");
  15. }
  16.  
  17. @Test
  18. void shouldReturnUser(){
  19. when(userService.findByUsername(anyString())).thenReturn(user);
  20. User u = userService.findByUsername("user");
  21. assertEquals(u,user);
  22. assertEquals("user",u.getUsername());
  23. }
  24.  
  25. @Test
  26. void shouldSaveUser(){
  27. doAnswer( i ->{
  28. User u1 = i.getArgument(0);
  29. assertNotNull(u1.getUsername());
  30. assertNotNull(u1.getPassword());
  31. assertEquals("user",u1.getUsername());
  32. assertEquals("user123",u1.getPassword());
  33. return null;
  34. }).when(userService).save(any(User.class));
  35.  
  36. userService.save(user);
  37. }
  38.  
  39. @Test
  40. void shouldReturnTrue(){
  41. when(userService.existsByUsername(user.getUsername())).thenReturn(true);
  42.  
  43. assertTrue(userService.existsByUsername("user"));
  44. }
  45.  
  46. }
Add Comment
Please, Sign In to add comment