InfoRiderLinePayMapperTest.java 1.1 KB

12345678910111213141516
  1. package com.ruoyi.system.mapper;
  2. import org.apache.ibatis.builder.xml.XMLMapperBuilder;
  3. import org.apache.ibatis.session.Configuration;
  4. import org.junit.jupiter.api.Test;
  5. import java.util.Map;
  6. import static org.junit.jupiter.api.Assertions.*;
  7. class InfoRiderLinePayMapperTest {
  8. @Test void listDoesNotSelectSecretsButAuthorizedDetailCanReadCurrentVersion() throws Exception {
  9. String resource="mapper/infouser/InfoRiderLinePayMapper.xml";Configuration config=new Configuration();
  10. try(var stream=getClass().getClassLoader().getResourceAsStream(resource)){new XMLMapperBuilder(stream,config,resource,config.getSqlFragments()).parse();}
  11. String prefix="com.ruoyi.system.mapper.InfoRiderLinePayMapper.";
  12. String list=config.getMappedStatement(prefix+"selectRiderList").getBoundSql(Map.of("userName","rider")).getSql();
  13. assertFalse(list.contains("channel_secret"));assertTrue(list.contains("current_rider_id=u.user_id"));
  14. String detail=config.getMappedStatement(prefix+"selectRiderDetail").getBoundSql(Map.of("riderId",10L)).getSql();assertTrue(detail.contains("channel_secret"));
  15. }
  16. }