longz
2026-07-21 700cbb19a285e639bb05404503efa3da9988c083
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.ruoyi.chargingPile.mapper;
 
import org.junit.jupiter.api.Test;
 
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
 
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
 
class SiteMapperVisibilityTest {
 
    @Test
    void miniProgramQueriesExcludeServiceProviderSitesAndExposeMemberDiscountFlag() throws Exception {
        String mapper = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader()
                .getResource("mapper/chargingPile/SiteMapper.xml").toURI())), StandardCharsets.UTF_8);
 
        assertTrue(mapper.contains("tp.partner_type != 3"));
        assertTrue(mapper.contains("p.partner_type = 3"));
        assertTrue(mapper.contains("member_discount_flag as memberDiscountFlag"));
        assertTrue(mapper.contains("CASE WHEN ts.member_discount_flag = 1 THEN tasd.vipElectrovalence"));
        assertFalse(mapper.contains("ts.accounting_strategy_id IS NOT NULL"));
    }
}