package com.ruoyi.payment.icbc.service.impl;
|
|
import org.junit.jupiter.api.Test;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
class IcbcNotifyParserTest {
|
|
@Test
|
void usesIcbcOrderIdAsRefundTransactionId() {
|
Map<String, String> params = new HashMap<>();
|
params.put("out_trade_no", "CD202607110001");
|
params.put("order_id", "231011990056000522607080001058");
|
params.put("msg_id", "050200126189883020726302842");
|
params.put("attach", "1");
|
params.put("return_code", "0");
|
|
Map<String, String> result = IcbcNotifyParser.parseVerified(params);
|
|
assertEquals("CD202607110001", result.get("out_trade_no"));
|
assertEquals("231011990056000522607080001058", result.get("transaction_id"));
|
assertEquals("1", result.get("attach"));
|
}
|
}
|