AssetServiceTest.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.izouma.nineth.service;
  2. import com.izouma.nineth.ApplicationTests;
  3. import com.izouma.nineth.TokenHistory;
  4. import com.izouma.nineth.domain.*;
  5. import com.izouma.nineth.repo.*;
  6. import org.apache.commons.lang3.StringUtils;
  7. import org.junit.jupiter.api.Test;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import java.util.List;
  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. @Autowired
  28. private NFTService nftService;
  29. @Autowired
  30. private TokenHistoryRepo tokenHistoryRepo;
  31. @Test
  32. void createAsset() {
  33. BlindBoxItem item = blindBoxItemRepo.findById(1860L).get();
  34. Order order = orderRepo.findById(1922L).get();
  35. }
  36. @Test
  37. void cancelConsignment() {
  38. assetService.cancelConsignment(1209L);
  39. }
  40. @Test
  41. void testCancelConsignment() {
  42. }
  43. @Test
  44. public void testLock() throws InterruptedException {
  45. assetService.testLock("123", "ddd");
  46. }
  47. @Test
  48. public void testCreateAsset() {
  49. Order order = orderRepo.findById(4618L).get();
  50. Collection collection = collectionRepo.findById(order.getCollectionId()).get();
  51. BlindBoxItem blindBoxItem = blindBoxItemRepo.findById(4250L).get();
  52. User user = userRepo.findById(order.getUserId()).get();
  53. assetService.createAsset(blindBoxItem, user, order.getId(), order.getPrice(), "出售", 1);
  54. }
  55. @Test
  56. public void mint() {
  57. Asset asset = assetRepo.findById(4622L).get();
  58. assetMintService.mint(asset);
  59. }
  60. @Test
  61. public void setHistory() {
  62. assetService.setHistory();
  63. }
  64. @Test
  65. public void cancelCon() {
  66. for (Asset asset : assetRepo.findNoAccount()) {
  67. try {
  68. assetService.cancelConsignment(asset.getId());
  69. } catch (Exception e) {
  70. }
  71. }
  72. }
  73. @Test
  74. public void fixNoHistory() {
  75. List<Asset> assets = assetRepo.findByNoHistory();
  76. for (Asset asset : assets) {
  77. if (StringUtils.isNotBlank(asset.getTokenId())) {
  78. User user = userRepo.findById(asset.getUserId()).get();
  79. TokenHistory tokenHistory = tokenHistoryRepo.save(TokenHistory.builder()
  80. .tokenId(asset.getTokenId())
  81. .fromUser(asset.getMinter())
  82. .fromUserId(asset.getMinterId())
  83. .fromAvatar(asset.getMinterAvatar())
  84. .toUser(user.getNickname())
  85. .toUserId(user.getId())
  86. .toAvatar(user.getAvatar())
  87. .operation("出售")
  88. .price(asset.getPrice())
  89. .tokenId(asset.getTokenId())
  90. .build());
  91. tokenHistory.setCreatedAt(asset.getCreatedAt());
  92. tokenHistoryRepo.save(tokenHistory);
  93. }
  94. }
  95. System.out.println(assets);
  96. }
  97. }