From 44fe65e269f04a982cb00f0dd4fff3fa6d21dff1 Mon Sep 17 00:00:00 2001 From: wangsheng Date: Fri, 27 May 2022 10:28:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8D=95=E4=B8=AA=E7=9F=AD=E4=BF=A1=E6=A8=A1=E6=9D=BF=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/qiniu/sms/SmsManager.java | 10 ++++++++++ src/test/java/test/com/qiniu/sms/SmsTest.java | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/src/main/java/com/qiniu/sms/SmsManager.java b/src/main/java/com/qiniu/sms/SmsManager.java index 9103c3669..7a7b2e05b 100644 --- a/src/main/java/com/qiniu/sms/SmsManager.java +++ b/src/main/java/com/qiniu/sms/SmsManager.java @@ -215,6 +215,16 @@ public TemplateInfo describeTemplateItems(String auditStatus, int page, int page return templateInfo; } + /** + * 查询单个模板信息 + * + * @param templateId 模板ID + */ + public Response describeTemplate(String templateId) throws QiniuException { + String requestUrl = String.format("%s/v1/template/%s", configuration.smsHost(), templateId); + return get(requestUrl); + } + /** * 创建模板 * diff --git a/src/test/java/test/com/qiniu/sms/SmsTest.java b/src/test/java/test/com/qiniu/sms/SmsTest.java index 9608feaad..ba7ba13c3 100644 --- a/src/test/java/test/com/qiniu/sms/SmsTest.java +++ b/src/test/java/test/com/qiniu/sms/SmsTest.java @@ -185,6 +185,17 @@ public void testDescribeTemplateItems() { } } + @Test + @Tag("IntegrationTest") + public void testDescribeSingleTemplate() { + try { + Response response = smsManager.describeTemplate("templateId"); + assertNotNull(response); + } catch (QiniuException e) { + assertTrue(ResCode.find(e.code(), ResCode.getPossibleResCode(401))); + } + } + @Test @Tag("IntegrationTest") public void testCreateTemplate() { From 61f290c0f88b730fcf0c492d38764b14710c3642 Mon Sep 17 00:00:00 2001 From: wangsheng Date: Fri, 27 May 2022 10:48:36 +0800 Subject: [PATCH 2/2] add test --- src/main/java/com/qiniu/sms/SmsManager.java | 11 +++++++++++ src/test/java/test/com/qiniu/sms/SmsTest.java | 12 ++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/main/java/com/qiniu/sms/SmsManager.java b/src/main/java/com/qiniu/sms/SmsManager.java index 7a7b2e05b..82bb7cc7a 100644 --- a/src/main/java/com/qiniu/sms/SmsManager.java +++ b/src/main/java/com/qiniu/sms/SmsManager.java @@ -225,6 +225,17 @@ public Response describeTemplate(String templateId) throws QiniuException { return get(requestUrl); } + /** + * 查询单个模板信息 + * + * @param templateId 模板ID + */ + public TemplateInfo.Item describeTemplateItem(String templateId) throws QiniuException { + Response resp = describeTemplate(templateId); + TemplateInfo.Item item = Json.decode(resp.bodyString(), TemplateInfo.Item.class); + return item; + } + /** * 创建模板 * diff --git a/src/test/java/test/com/qiniu/sms/SmsTest.java b/src/test/java/test/com/qiniu/sms/SmsTest.java index ba7ba13c3..79bce6602 100644 --- a/src/test/java/test/com/qiniu/sms/SmsTest.java +++ b/src/test/java/test/com/qiniu/sms/SmsTest.java @@ -196,6 +196,18 @@ public void testDescribeSingleTemplate() { } } + @Test + @Tag("IntegrationTest") + public void testDescribeSingleTemplateItem() { + try { + TemplateInfo.Item item = smsManager.describeTemplateItem("templateId"); + assertNotNull(item); + } catch (QiniuException e) { + assertTrue(ResCode.find(e.code(), ResCode.getPossibleResCode(401))); + } + } + + @Test @Tag("IntegrationTest") public void testCreateTemplate() {