package com.ruoyi.order.mapper; import org.junit.jupiter.api.Test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.stream.Collectors; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; class PayOrderQueryPerformanceMapperTest { private static String readMapper() throws IOException { InputStream input = PayOrderQueryPerformanceMapperTest.class.getClassLoader() .getResourceAsStream("mapper/order/TChargingOrderMapper.xml"); assertNotNull(input); try (BufferedReader reader = new BufferedReader(new InputStreamReader(input, StandardCharsets.UTF_8))) { return reader.lines().collect(Collectors.joining("\n")); } } @Test void readsRefundStatusFromOrderTablesWithoutJoiningRefundDetails() throws IOException { String mapper = readMapper(); String payOrderQuery = mapper.substring( mapper.indexOf("