OrderTests.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.zanxiang.sdk;
  2. import com.zanxiang.sdk.domain.bo.PlatformOrderBO;
  3. import com.zanxiang.sdk.domain.dto.PlatformOrderDTO;
  4. import com.zanxiang.sdk.service.PlatformOrderService;
  5. import org.junit.jupiter.api.Test;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import java.math.BigDecimal;
  8. /**
  9. * 订单模块单元测试类
  10. *
  11. * @author xufeng
  12. * @date 2022-06-06 17:06
  13. */
  14. public class OrderTests extends SDKApplicationTests {
  15. @Autowired
  16. private PlatformOrderService platformOrderService;
  17. @Test
  18. void getOrderInfo() {
  19. PlatformOrderDTO info = platformOrderService.info("1", "1");
  20. System.out.println(info);
  21. }
  22. @Test
  23. void createOrder() {
  24. PlatformOrderBO bo = new PlatformOrderBO();
  25. bo.setCpId("1");
  26. bo.setCpOrderId("cp00001");
  27. bo.setUserId("1");
  28. bo.setMgUserId("1");
  29. bo.setGameId("1");
  30. bo.setAmount(new BigDecimal("0.01"));
  31. bo.setProductId("cs0001");
  32. bo.setProductCnt(1);
  33. bo.setProductName("测试商品1");
  34. String orderId = platformOrderService.create(bo);
  35. System.out.println(orderId);
  36. }
  37. @Test
  38. void payOrder() {
  39. String orderId = "1534374084091142145";
  40. PlatformOrderBO bo = new PlatformOrderBO();
  41. bo.setId(orderId);
  42. bo.setUserId("1");
  43. bo.setRealAmount(new BigDecimal("0.01"));
  44. bo.setMerchantOrderNo("alipay0000001");
  45. bo.setGamePaywayId("1");
  46. bo.setStatus(2);
  47. Boolean result = platformOrderService.pay(bo);
  48. System.out.println(result);
  49. }
  50. @Test
  51. void cancelPay() {
  52. String orderId = "1";
  53. PlatformOrderBO bo = new PlatformOrderBO();
  54. bo.setId(orderId);
  55. Boolean result = platformOrderService.cancel(bo);
  56. System.out.println(result);
  57. }
  58. }