UserRepoTest.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.izouma.jiashanxia.repo;
  2. import com.izouma.jiashanxia.domain.User;
  3. import com.izouma.jiashanxia.enums.AuthorityName;
  4. import com.izouma.jiashanxia.security.Authority;
  5. import org.junit.Test;
  6. import org.junit.runner.RunWith;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.boot.test.context.SpringBootTest;
  9. import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
  10. import org.springframework.test.context.junit4.SpringRunner;
  11. import java.util.Collections;
  12. import java.util.List;
  13. @RunWith(SpringRunner.class)
  14. @SpringBootTest
  15. public class UserRepoTest {
  16. @Autowired
  17. private UserRepo userRepo;
  18. @Test
  19. public void testUser() {
  20. User user = User.builder()
  21. .username("root")
  22. .password(new BCryptPasswordEncoder().encode("123456"))
  23. .avatar("")
  24. .authorities(Collections.singleton(Authority.get(AuthorityName.ROLE_ADMIN)))
  25. .build();
  26. userRepo.save(user);
  27. }
  28. @Test
  29. public void createUser() {
  30. User user = userRepo.findByUsernameAndDelFalse("root");
  31. // user.setPassword(new BCryptPasswordEncoder().encode("123456"));
  32. user.setAuthorities(Collections.singleton(Authority.builder().name("ROLE_ADMIN").build()));
  33. userRepo.save(user);
  34. }
  35. @Test
  36. public void findAllByAuthoritiesContains() {
  37. List<User> list = userRepo.findAllByAuthoritiesContainsAndDelFalse(Authority.builder().name("ROLE_ADMIN").build());
  38. System.out.println(list);
  39. }
  40. }