tencent-sms
Version:
sms plugin for tencent cloud
31 lines (30 loc) • 1.28 kB
JavaScript
;
const assert = require('assert');
const mock = require('egg-mock');
describe('test sms.test.js', () => {
let app;
before(() => {
// 创建当前应用的 app 实例
app = mock.app({
baseDir: 'apps/testApp',
});
// 等待 app 启动成功,才能执行测试用例
return app.ready();
});
it('send sms', async () => {
const ctx = app.mockContext();
const { SendStatusSet: [{ Message }] } = await ctx.tencentSms.SendSms({
SmsSdkAppId: '1400277599',
/* 短信签名内容: 使用 UTF-8 编码,必须填写已审核通过的签名,签名信息可登录 [短信控制台] 查看 */
SignName: '云督系统',
/* 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号]
* 示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号,最多不要超过200个手机号*/
PhoneNumberSet: [ '+8617770831435' ],
/* 模板 ID: 必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台] 查看 */
TemplateId: '748383',
/* 模板参数: 若无模板参数,则设置为空*/
TemplateParamSet: [ '666' ],
});
assert(Message === 'send success');
});
});