AssetServiceTest.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.izouma.nineth.service;
  2. import com.izouma.nineth.ApplicationTests;
  3. import com.izouma.nineth.domain.*;
  4. import com.izouma.nineth.repo.*;
  5. import org.junit.jupiter.api.Test;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.data.domain.Pageable;
  8. import java.time.LocalDateTime;
  9. import java.util.Arrays;
  10. import java.util.Map;
  11. class AssetServiceTest extends ApplicationTests {
  12. @Autowired
  13. private OrderRepo orderRepo;
  14. @Autowired
  15. private BlindBoxItemRepo blindBoxItemRepo;
  16. @Autowired
  17. private AssetService assetService;
  18. @Autowired
  19. private CollectionRepo collectionRepo;
  20. @Autowired
  21. private UserRepo userRepo;
  22. @Autowired
  23. private CollectionService collectionService;
  24. @Autowired
  25. private AssetMintService assetMintService;
  26. @Autowired
  27. private AssetRepo assetRepo;
  28. @Test
  29. void createAsset() {
  30. BlindBoxItem item = blindBoxItemRepo.findById(1860L).get();
  31. Order order = orderRepo.findById(1922L).get();
  32. }
  33. @Test
  34. void cancelConsignment() {
  35. assetService.cancelConsignment(1209L);
  36. }
  37. @Test
  38. void testCancelConsignment() {
  39. }
  40. @Test
  41. public void testLock() throws InterruptedException {
  42. assetService.testLock("123", "ddd");
  43. }
  44. @Test
  45. public void testCreateAsset() {
  46. Order order = orderRepo.findById(4618L).get();
  47. Collection collection = collectionRepo.findById(order.getCollectionId()).get();
  48. BlindBoxItem blindBoxItem = blindBoxItemRepo.findById(4250L).get();
  49. User user = userRepo.findById(order.getUserId()).get();
  50. assetService.createAsset(blindBoxItem, user, order.getId(), order.getPrice(), "出售", 1);
  51. }
  52. @Test
  53. public void setHistory() {
  54. assetService.setHistory();
  55. }
  56. @Test
  57. public void cancelCon() {
  58. for (Asset asset : assetRepo.findNoAccount()) {
  59. try {
  60. assetService.cancelConsignment(asset.getId());
  61. } catch (Exception e) {
  62. }
  63. }
  64. }
  65. @Test
  66. public void stat() {
  67. Map<User, Integer> match = assetService.holdQuery(Arrays.asList(
  68. "【熊猫柯斯】-虎虎生威"),
  69. LocalDateTime.of(2021, 12, 31, 9, 59, 59),
  70. LocalDateTime.of(2021, 12, 31, 10, 0, 0));
  71. System.out.println("用户ID,昵称,手机,持有套数");
  72. for (Map.Entry<User, Integer> e : match.entrySet()) {
  73. User user = e.getKey();
  74. System.out.printf("%d,%s,%s,%d%n", user.getId(), user.getNickname(), user.getPhone(), e.getValue());
  75. }
  76. }
  77. @Test
  78. public void userHistory() {
  79. assetService.userHistory(44L, 1, Pageable.unpaged());
  80. }
  81. }