public void SendSMSAsync_ValidNumberInvalidCredentials_AuthenticationException() { var smsManager = new TwilloSMSService(); Assert.ThrowsExceptionAsync <Twilio.Exceptions.AuthenticationException>( async() => await smsManager.SendSMSAsync(ValidToNumber, ValidFromNumber, SMSMessage), "Expected AuthenticationException when using invalid from number!"); }
public async Task SendSMSAsync_QueueFullFromPhoneNumber_ApiException() { var smsManager = new TwilloSMSService { AccountSID = AccountSID, AuthToken = AuthToken }; var returnedException = await Assert.ThrowsExceptionAsync <Twilio.Exceptions.ApiException>( async() => await smsManager.SendSMSAsync(ValidToNumber, QueueFullFromPhoneNumber, SMSMessage), "Expected ApiException when using invalid from number!"); Assert.AreEqual(21611, returnedException.Code); }
public async Task SendSMSAsync_ValidFromNumber_Queued() { var smsManager = new TwilloSMSService { AccountSID = AccountSID, AuthToken = AuthToken }; MessageResource messageResource = await smsManager.SendSMSAsync(ValidToNumber, ValidFromNumber, SMSMessage); Assert.IsNotNull(messageResource); Assert.IsTrue(messageResource.Status == MessageResource.StatusEnum.Queued); }