1
This commit is contained in:
@@ -51,3 +51,26 @@ test('createSmsVerificationService initializes aliyun sdk client under tsx esm r
|
||||
assert.equal(typeof service.sendLoginCode, 'function');
|
||||
assert.equal(typeof service.verifyLoginCode, 'function');
|
||||
});
|
||||
|
||||
test('mock sms service reports delivered tracking metadata', async () => {
|
||||
const config = createAliyunSmsConfig();
|
||||
config.smsAuth.provider = 'mock';
|
||||
config.smsAuth.accessKeyId = '';
|
||||
config.smsAuth.accessKeySecret = '';
|
||||
|
||||
const service = createSmsVerificationService(
|
||||
config,
|
||||
pino({ enabled: false }),
|
||||
);
|
||||
|
||||
const result = await service.sendLoginCode({
|
||||
e164: '+8613800138000',
|
||||
nationalNumber: '13800138000',
|
||||
maskedNationalNumber: '138****8000',
|
||||
});
|
||||
|
||||
assert.equal(result.provider, 'mock');
|
||||
assert.equal(result.deliveryStatus, 'delivered');
|
||||
assert.equal(result.providerRequestId, 'mock-request-id');
|
||||
assert.equal(result.providerOutId, 'mock-out-id');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user