yeg
2026-09-03 f3f54c6ee9b9485429cb9f1d2a6cdcedc41aaaab
ruoyi-admin/src/test/java/com/ruoyi/config/TestPersistedDataQueryContractTest.java
@@ -14,15 +14,25 @@
    {
        String mapper = resource("mapper/system/TTestMapper.xml");
        assertTrue(mapper.contains("id=\"selectPersistedRecords\""));
        assertTrue(mapper.contains("id=\"selectPersistedCollectorRecords\""));
        assertTrue(mapper.contains("id=\"selectPersistedSteps\""));
        assertTrue(mapper.contains("id=\"selectPersistedCycles\""));
        assertTrue(mapper.contains("id=\"selectTestSampleContentHash\""));
        assertTrue(mapper.contains("id=\"selectBtsSampleContentHash\""));
        assertTrue(mapper.contains("sample.step_name"));
        assertTrue(mapper.contains("where sample.test_id = #{testId}"));
        assertTrue(mapper.contains("from t_test_sample sample"));
    }
    @Test
    void stepEndVoltageUsesTheLastDeviceTimeSample()
    {
        String mapper = resource("mapper/system/TTestMapper.xml");
        assertTrue(mapper.contains(") endVoltage"));
        assertTrue(mapper.contains("order by latest.device_time_utc desc, latest.sample_id desc"));
        assertTrue(mapper.contains("latest.step_no = sample.step_no"));
    }
    @Test
    void mapperXmlIsWellFormed()
    {
        try (InputStream stream = TestPersistedDataQueryContractTest.class.getClassLoader()