Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. package com.nursultanturdaliev.moneytransferapp;
  2.  
  3. import com.nursultanturdaliev.moneytransferapp.model.User;
  4. import com.nursultanturdaliev.moneytransferapp.repository.UserRepository;
  5. import org.junit.*;
  6. import org.junit.runner.*;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.boot.test.autoconfigure.orm.jpa.*;
  9. import org.springframework.test.context.junit4.SpringRunner;
  10.  
  11. import java.util.ArrayList;
  12. import java.util.List;
  13.  
  14. import static org.assertj.core.api.Assertions.*;
  15.  
  16. @RunWith(SpringRunner.class)
  17. @DataJpaTest
  18. public class UserRepositoryTest {
  19.  
  20. @Autowired
  21. private TestEntityManager entityManager;
  22.  
  23. @Autowired
  24. private UserRepository repository;
  25.  
  26. @Test
  27. public void testFindByFirstName() throws Exception {
  28. User mockUser = new User();
  29. mockUser.setFirstName("Chyngyz");
  30. mockUser.setLastName("Aitmatov");
  31. this.entityManager.persist(mockUser);
  32.  
  33. Iterable<User> users = this.repository.findByFirstName("Chyngyz");
  34.  
  35. List<User> userList= new ArrayList<>();
  36.  
  37. users.forEach(userList::add);
  38.  
  39. assertThat(userList).isNotEmpty();
  40. assertThat(userList).contains(mockUser);
  41.  
  42. User user = userList.get(0);
  43.  
  44. assertThat(user.getLastName()).isEqualTo("Aitmatov");
  45. assertThat(user.getFirstName()).isEqualTo("Chyngyz");
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement