1
0
mirror of synced 2026-10-26 10:16:15 +08:00

: white_check_mark: 启用离线测试门禁并修复解析与测试配置问题

This commit is contained in:
Binary Wang
2026-09-13 12:06:07 +08:00
parent f95fd76b05
commit 1bcb7b3873
33 changed files with 346 additions and 197 deletions

View File

@@ -43,11 +43,11 @@ public class WxAispeechKnowledgeServiceImplTest {
WxAispeechKnowledgeServiceImpl knowledgeService = new WxAispeechKnowledgeServiceImpl(service);
List<KnowledgeInfo> result = knowledgeService.listKnowledgeByIds(Arrays.asList("k1", "k2"));
Assert.assertEquals(service.lastQueryParams.get("ids"), "k1,k2");
KnowledgeMoveProgress progress = knowledgeService.getMoveProgress("task-1");
Assert.assertEquals(result.size(), 2);
Assert.assertEquals(result.get(0).getId(), "k1");
Assert.assertEquals(service.lastQueryParams.get("ids"), "k1,k2");
Assert.assertEquals(progress.getTaskId(), "task-1");
Assert.assertEquals(progress.getStatus(), "processing");
}

View File

@@ -8,19 +8,19 @@ public class WxAispeechSignUtilTest {
@Test
public void testCalcDialogSign() {
String sign = WxAispeechSignUtil.calcDialogSign("token123", 1711520394L, "abcdefghijklmn", "{\"env\":\"online\"}");
Assert.assertEquals(sign, "db3f57ece7f56fef3ac512f97ef1f624");
Assert.assertEquals(sign, "dfa822f53a8de6bd41e0ea1b8d23f3be");
}
@Test
public void testCalcKnowledgeSignature() {
String signature = WxAispeechSignUtil.calcKnowledgeSignature("secret-key", 1677652288L,
"nonce-abc", "request-1", "{\"a\":1}");
Assert.assertEquals(signature, "bf31b89ef3008e1ef91f7057d8819d4c8d5f9e435f5657097cb8f7fbf69d4e73");
Assert.assertEquals(signature, "5a525e13c491e312bb72a08ea5c3d2b7902bfe29121cbf42c2613f656ea94532");
}
@Test
public void testAesEncryptAndDecrypt() {
String aesKey = "q1Os1ZMe0nG28KUEx9lg3HjK7V5QyXvi212fzsgDqgz";
String aesKey = java.util.Base64.getEncoder().withoutPadding().encodeToString(new byte[32]);
String source = "{\"query\":\"你好\"}";
String encrypted = WxAispeechSignUtil.encryptAesCbcToBase64(source, aesKey);