OrderInfoControllerTest.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. package com.izouma.dingdong.contorller;
  2. import com.izouma.dingdong.domain.backstage.Category;
  3. import com.izouma.dingdong.domain.backstage.MerchantNature;
  4. import com.izouma.dingdong.domain.merchant.Goods;
  5. import com.izouma.dingdong.dto.MerchantDTO;
  6. import com.izouma.dingdong.dto.UserOrderDTO;
  7. import com.izouma.dingdong.enums.PayMethod;
  8. import com.izouma.dingdong.repo.backstage.MerchantNatureRepo;
  9. import com.izouma.dingdong.repo.merchant.MerchantRepo;
  10. import com.izouma.dingdong.service.OrderInfoService;
  11. import com.izouma.dingdong.web.AuthenticationController;
  12. import com.izouma.dingdong.web.backstage.CategoryController;
  13. import com.izouma.dingdong.web.merchant.GoodsController;
  14. import com.izouma.dingdong.web.merchant.MerchantClassificationController;
  15. import org.junit.Test;
  16. import org.junit.runner.RunWith;
  17. import org.springframework.beans.factory.annotation.Autowired;
  18. import org.springframework.boot.test.context.SpringBootTest;
  19. import org.springframework.test.context.junit4.SpringRunner;
  20. import java.math.BigDecimal;
  21. import java.time.LocalTime;
  22. import java.util.HashSet;
  23. import java.util.List;
  24. import java.util.Set;
  25. @RunWith(SpringRunner.class)
  26. @SpringBootTest
  27. public class OrderInfoControllerTest {
  28. @Autowired
  29. private AuthenticationController auth;
  30. @Autowired
  31. private CategoryController categoryController;
  32. @Autowired
  33. private GoodsController goodsController;
  34. @Autowired
  35. private MerchantRepo merchantRepo;
  36. @Autowired
  37. private OrderInfoService orderInfoService;
  38. @Autowired
  39. private MerchantNatureRepo merchantNatureRepo;
  40. //商家注册
  41. @Test
  42. public void testMerReg() {
  43. // Set<Category> categories = new HashSet<>();
  44. // List<Category> tree = categoryController.tree(137L);
  45. // //System.out.println(tree);
  46. // categories.add(tree.get(0));
  47. MerchantDTO merchantDTO = MerchantDTO.builder()
  48. .name("测试的店店店")
  49. .showName("测试的店店店")
  50. .phone("12")
  51. .password("123")
  52. .qualification("https%3A%2F%2Fidingdong.oss-cn-hangzhou.aliyuncs.com%2Fimage%2F2020-06-10-17-11-42qXdpsfqA.png%2Chttps%3A%2F%2Fidingdong.oss-cn-hangzhou.aliyuncs.com%2Fimage%2F2020-06-10-17-11-45pluNBzOF.png")
  53. .doorHeadImg("https%3A%2F%2Fidingdong.oss-cn-hangzhou.aliyuncs.com%2Fimage%2F2020-06-10-17-11-52kTVlWTJi.png&img=https%3A%2F%2Fidingdong.oss-cn-hangzhou.aliyuncs.com%2Fimage%2F2020-06-10-17-11-55CJthQhYR.png")
  54. .categoryId("139")
  55. .address("1")
  56. .week("MONDAY%2CTUESDAY%2CWEDNESDAY%2CTHURSDAY%2CFRIDAY%2CSATURDAY%2CSUNDAY")
  57. .startTime(LocalTime.parse("08:00:00"))
  58. .endTime(LocalTime.parse("23:00:00"))
  59. .merchantNatureId(2L)
  60. .logo("https%3A%2F%2Fidingdong.oss-cn-hangzhou.aliyuncs.com%2Fimage%2F2020-06-10-17-12-47SkeOftcH.png")
  61. //.aliAccount("131456")
  62. //.aliName("小爽")
  63. //.category(categories)
  64. // .automaticOrder(true)
  65. //.startingAmount(BigDecimal.valueOf(20))
  66. //.banner("https://idingdong.oss-cn-hangzhou.aliyuncs.com/image/2020-05-14-10-01-57oAziBRXO.jpg")
  67. //.introduction("最可爱的小爽开的店")
  68. .build();
  69. System.out.println(auth.registerMerchant(merchantDTO));
  70. }
  71. //注册添加商品
  72. @Test
  73. public void testGoods() {
  74. Goods goods = Goods.builder()
  75. .amount(BigDecimal.valueOf(111))
  76. .discountAmount(BigDecimal.valueOf(111))
  77. .endTime(LocalTime.parse("20:00:00"))
  78. .startTime(LocalTime.parse("05:00:00"))
  79. .merchantId(356L)
  80. .name("111")
  81. .packingPrice(BigDecimal.valueOf(10))
  82. .inventory(1)
  83. .week("MON,THU")
  84. .img("https://idingdong.oss-cn-hangzhou.aliyuncs.com/image/2020-05-18-13-44-55zltwyJVa.png")
  85. //.discountAmount(BigDecimal.valueOf(188))
  86. .build();
  87. System.out.println(goodsController.save(goods));
  88. }
  89. @Test
  90. public void testClass() {
  91. System.out.println(merchantRepo.findById(357L).orElse(null));
  92. }
  93. @Test
  94. public void goodsPass() {
  95. goodsController.audit(319L, true, null);
  96. }
  97. @Test
  98. public void testMy(){
  99. System.out.println(orderInfoService.my(83L));
  100. }
  101. @Test
  102. public void testBuy(){
  103. UserOrderDTO dto = UserOrderDTO.builder()
  104. .addressId(135L)
  105. .payMethod(PayMethod.ALI_PAY)
  106. .shoppingCartId(1511L)
  107. .remark("多加点!")
  108. .userCouponId(217L)
  109. .build();
  110. System.out.println(orderInfoService.userOrder(dto));
  111. }
  112. @Test
  113. public void testMer(){
  114. orderInfoService.merReceiveOrder(1352L,true);
  115. }
  116. }