UserServiceTest.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.izouma.nineth.service;
  2. import com.github.kevinsawicki.http.HttpRequest;
  3. import com.izouma.nineth.ApplicationTests;
  4. import com.izouma.nineth.config.Constants;
  5. import com.izouma.nineth.domain.User;
  6. import com.izouma.nineth.dto.PageQuery;
  7. import com.izouma.nineth.dto.UserRegister;
  8. import com.izouma.nineth.enums.AuthorityName;
  9. import com.izouma.nineth.repo.UserRepo;
  10. import com.izouma.nineth.security.Authority;
  11. import com.izouma.nineth.service.storage.StorageService;
  12. import org.apache.commons.lang3.RandomStringUtils;
  13. import org.junit.Test;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import java.io.File;
  16. import java.io.FileInputStream;
  17. import java.io.IOException;
  18. import java.util.Collections;
  19. import java.util.List;
  20. import java.util.Map;
  21. public class UserServiceTest extends ApplicationTests {
  22. @Autowired
  23. private UserService userService;
  24. @Autowired
  25. private UserRepo userRepo;
  26. @Autowired
  27. private StorageService storageService;
  28. @Test
  29. public void findByUsernameAndDelFalse1() {
  30. userRepo.findByUsernameAndDelFalse("admin");
  31. userRepo.findByUsernameAndDelFalse("admin");
  32. }
  33. @Test
  34. public void searchByPhone() {
  35. System.out.println(userService.searchByPhone("15077886171"));
  36. }
  37. @Test
  38. public void sss9() throws IOException {
  39. for (User user : userRepo.findAll()) {
  40. if (user.getAvatar().startsWith("https://cdn")) {
  41. HttpRequest request = HttpRequest.get(user.getAvatar());
  42. File file = File.createTempFile("gw1", "1sadga");
  43. request.receive(file);
  44. user.setAvatar(storageService.uploadFromInputStream(new FileInputStream(file), "image/" + RandomStringUtils.randomAlphabetic(12) + ".jpg"));
  45. userRepo.save(user);
  46. }
  47. }
  48. }
  49. @Test
  50. public void a() {
  51. for (String s : ("13816681152\n" +
  52. "15564456867\n" +
  53. "13363659367\n" +
  54. "18963550881\n" +
  55. "13931604318\n" +
  56. "13705395943\n" +
  57. "13162078752\n" +
  58. "13589360751\n")
  59. .split("\n")) {
  60. String name = "9th_" + RandomStringUtils.randomAlphabetic(8);
  61. User user = userService.create(UserRegister.builder()
  62. .authorities(Collections.singleton(Authority.get(AuthorityName.ROLE_USER)))
  63. .username(name)
  64. .nickname(name)
  65. .password("123456")
  66. .avatar(Constants.DEFAULT_AVATAR)
  67. .phone(s)
  68. .build());
  69. }
  70. }
  71. @Test
  72. public void batchRegister() {
  73. userService.batchRegister("13226246698\n" +
  74. "13793310531\n" +
  75. "13358006613\n" +
  76. "18898406893\n" +
  77. "17615876370\n" +
  78. "13267002685\n" +
  79. "15888548080\n" +
  80. "13678662069\n" +
  81. "15659009359\n" +
  82. "13011776866\n" +
  83. "18810668532\n" +
  84. "13543322894\n" +
  85. "13589360750\n" +
  86. "18582589484\n" +
  87. "15194185209\n" +
  88. "15063692500\n" +
  89. "13605489618\n" +
  90. "18069783568\n" +
  91. "15801815684\n" +
  92. "13285413859\n" +
  93. "13688419164\n" +
  94. "15979115671\n" +
  95. "13799940755\n" +
  96. "18301015323", "123456");
  97. }
  98. @Test
  99. public void test() {
  100. PageQuery pageQuery = new PageQuery();
  101. Map<String, Object> query = pageQuery.getQuery();
  102. query.put("inviteCode", "JL21FF");
  103. pageQuery.setSize(5000);
  104. List<User> phone = userService.all(pageQuery)
  105. .getContent();
  106. phone.forEach(user -> System.out.println(user.getPhone() + ":" + user.getCreatedAt()));
  107. // 2022-01-14T15:53:58 504 第一次查询
  108. phone.forEach(user -> System.out.print(user.getPhone() + " "));
  109. }
  110. @Test
  111. public void switchAccount() {
  112. userService.checkSettleAccount();
  113. }
  114. }