PayOrderTest.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.izouma.nineth;
  2. import com.izouma.nineth.config.Constants;
  3. import com.izouma.nineth.dto.PayQuery;
  4. import com.izouma.nineth.service.OrderPayService;
  5. import org.junit.jupiter.api.Test;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.boot.test.context.SpringBootTest;
  8. import org.junit.jupiter.api.extension.ExtendWith;
  9. import org.springframework.test.context.junit.jupiter.SpringExtension;
  10. @ExtendWith(SpringExtension.class)
  11. @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class PayOrderTest {
  12. @Autowired
  13. private OrderPayService orderPayService;
  14. @Test
  15. public void refund() {
  16. for (String s : new String[]{"NUPAC20220602004158600000000000000088878",
  17. "NUPAC20220602004178600000000000000089288",
  18. "NUPAC20220602004199100000000000000089197",
  19. "NUPAC20220602004125400000000000000090478",
  20. "NUPAC20220602004178800000000000000091749",
  21. "NUPAC20220602004183300000000000000093060",
  22. "NUPAC20220602004131100000000000000094001",
  23. "NUPAC20220602004114100000000000000093751",
  24. "NUPAC20220602004195800000000000000094095",
  25. "NUPAC20220602004166600000000000000095053",
  26. "NUPAC20220602004171300000000000000094667",
  27. "NUPAC20220602004155000000000000000095478",
  28. "NUPAC20220602004198300000000000000096828",
  29. "NUPAC20220602004128500000000000000098532",
  30. "NUPAC20220602004129100000000000000099890",
  31. "NUPAC20220602004113200000000000000099680",
  32. "NUPAC20220602004170100000000000000100350"}) {
  33. PayQuery q = orderPayService.query(s, Constants.PayChannel.SAND);
  34. orderPayService.refund(q.getOrderId(), q.getTransactionId(), q.getAmount(), q.getChannel());
  35. }
  36. }
  37. }