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