This commit is contained in:
2026-08-05 16:26:10 +08:00
parent 06f7f9d2f2
commit 5ba9716e12
155 changed files with 2883 additions and 551 deletions
@@ -0,0 +1,24 @@
package com.baiyue.common.audit;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.junit.jupiter.api.Test;
import java.util.Map;
import static org.assertj.core.api.Assertions.assertThat;
class SensitiveDataSanitizerTest {
private final ObjectMapper mapper = new ObjectMapper();
@Test
void truncatedSnapshotRemainsValidJson() throws Exception {
SensitiveDataSanitizer sanitizer = new SensitiveDataSanitizer(mapper, 40);
String sanitized = sanitizer.sanitize(Map.of("description", "x".repeat(200)));
JsonNode parsed = mapper.readTree(sanitized);
assertThat(parsed.path("_truncated").asBoolean()).isTrue();
assertThat(parsed.path("_originalLength").asInt()).isGreaterThan(40);
}
}