1
0
mirror of synced 2026-10-17 12:56:15 +08:00

🎨 #3882 【小程序】多媒体内容安全识别异步回调结果类增加result 和 detail 字段

This commit is contained in:
Copilot
2026-02-28 17:28:01 +08:00
committed by GitHub
parent 60f7497b12
commit c19d46bdb8
2 changed files with 65 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
package cn.binarywang.wx.miniapp.bean;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertNotNull;
/**
* 测试多媒体内容安全异步检测结果解析
*
* @author copilot
*/
@Test
public class WxMaMediaAsyncCheckResultTest {
public void testFromJsonWithResultAndDetail() {
String json = "{\n"
+ " \"trace_id\": \"test_trace_id_001\",\n"
+ " \"result\": {\n"
+ " \"suggest\": \"risky\",\n"
+ " \"label\": 20001\n"
+ " },\n"
+ " \"detail\": [\n"
+ " {\n"
+ " \"strategy\": \"content_model\",\n"
+ " \"errcode\": 0,\n"
+ " \"suggest\": \"risky\",\n"
+ " \"label\": 20006,\n"
+ " \"prob\": 90\n"
+ " }\n"
+ " ]\n"
+ "}";
WxMaMediaAsyncCheckResult result = WxMaMediaAsyncCheckResult.fromJson(json);
assertNotNull(result);
assertEquals(result.getTraceId(), "test_trace_id_001");
assertNotNull(result.getResult());
assertEquals(result.getResult().getSuggest(), "risky");
assertEquals(result.getResult().getLabel(), "20001");
assertNotNull(result.getDetail());
assertEquals(result.getDetail().size(), 1);
WxMaMediaAsyncCheckResult.DetailBean detail = result.getDetail().get(0);
assertEquals(detail.getStrategy(), "content_model");
assertEquals(detail.getErrcode(), Integer.valueOf(0));
assertEquals(detail.getSuggest(), "risky");
assertEquals(detail.getLabel(), "20006");
assertEquals(detail.getProb(), Integer.valueOf(90));
}
}