1
0
mirror of synced 2025-12-20 07:38:27 +08:00

🎨 #2798 【开放平台】小程序模版开发上传代码并生成体验版接口增加requiredPrivateInfos参数的支持

This commit is contained in:
Binary Wang
2022-11-11 19:35:17 +08:00
parent 1e13645f72
commit d94b42b6ee
3 changed files with 63 additions and 14 deletions

View File

@@ -1,5 +1,6 @@
package cn.binarywang.wx.miniapp.bean.code;
import com.google.gson.JsonParser;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
@@ -20,6 +21,28 @@ public class WxMaCodeCommitRequestTest {
.extEnable(true)
.build())
.build();
assertEquals(commitRequest.toJson(), "{\"template_id\":1,\"user_version\":\"v0.1.0\",\"user_desc\":\"init\",\"ext_json\":\"{\\\"extEnable\\\":true,\\\"extAppid\\\":\\\"app123\\\"}\"}");
assertEquals(commitRequest.toJson(), "{\"template_id\":1,\"user_version\":\"v0.1.0\",\"user_desc\":\"init\"," +
"\"ext_json\":\"{\\\"extEnable\\\":true,\\\"extAppid\\\":\\\"app123\\\"}\"}");
}
@Test
public void testToJsonWithRequiredPrivateInfos() {
WxMaCodeCommitRequest commitRequest = WxMaCodeCommitRequest.builder()
.templateId(95L)
.userVersion("V1.0")
.userDesc("test")
.extConfig(WxMaCodeExtConfig.builder()
.requiredPrivateInfos(new String[]{
"onLocationChange", "startLocationUpdate"
})
.build())
.build();
assertEquals(commitRequest.toJson(), JsonParser.parseString("{\n" +
" \"template_id\": \"95\",\n" +
" \"ext_json\": \"{\\\"requiredPrivateInfos\\\":[\\\"onLocationChange\\\",\\\"startLocationUpdate\\\"]}\",\n" +
" \"user_version\": \"V1.0\",\n" +
" \"user_desc\": \"test\"\n" +
"}").toString());
}
}