test: align practice assertions with current behavior

This commit is contained in:
2026-07-20 11:36:55 +08:00
parent dd7058a783
commit 11ef5b9721
@@ -471,6 +471,8 @@ public class AihrPracticeSeedServiceTest {
String source = Files.readString(Path.of("src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java"));
assertTrue(source.contains("markAssignmentCompleted(activeSession == null ? null : activeSession.assignmentId(), activeSession)"));
assertFalse(source.contains("markAssignmentCompleted(request == null ? null : request.assignmentId(), activeSession)"));
assertTrue(source.contains("Integer response = measuredResponse != null"));
assertTrue(source.contains(": (score.responseTimeliness() >= 0 ? score.responseTimeliness() : null);"));
}
@Test
@@ -509,7 +511,7 @@ public class AihrPracticeSeedServiceTest {
assertTrue(service.contains("status IN ('staged', 'bound')"));
assertFalse(service.contains("FROM sys_oss\n WHERE tenant_id = ? AND oss_id = ? AND create_by = ?"));
assertTrue(service.contains("validateAudioOwnership(request == null ? null : request.traineeAudioOssId(), ownerIdentity, ownerUserId)"));
assertTrue(service.contains("validateAudioOwnership(audioOssId, extPartyId, ownerUserId)"));
assertTrue(service.contains("validateAudioOwnershipByUser(audioOssId, ownerUserId)"));
assertTrue(service.contains("d.answer_audio_oss_id = ?"));
assertTrue(service.contains("aihr_practice_audio_upload"));
assertTrue(service.contains("cleanupExpiredPracticeAudioUploads"));
@@ -766,7 +768,8 @@ public class AihrPracticeSeedServiceTest {
assertTrue(jdbcTemplate.membersSql.contains("employment_status = 'active'"));
assertTrue(jdbcTemplate.membersSql.contains("tenant_id = ?"));
assertTrue(jdbcTemplate.membersSql.contains("'员工' AS name"));
assertTrue(jdbcTemplate.membersSql.contains("RIGHT(person_phone, 4)"));
assertTrue(jdbcTemplate.membersSql.contains("'员工') AS name"));
assertTrue(jdbcTemplate.membersSql.contains("ext_party_id IN (?,?,?,?)"));
assertTrue(jdbcTemplate.recordsSql.contains("tenant_id = ?"));
assertTrue(jdbcTemplate.recordsSql.contains("mode = 'mobile'"));