public void SendSMS_ValidNumberInvalidCredentials_AuthenticationException() { var smsManager = new TwilloSMSService(); Assert.ThrowsException <Twilio.Exceptions.AuthenticationException>( () => smsManager.SendSMS(ValidToNumber, ValidFromNumber, SMSMessage), "Expected AuthenticationException when using invalid from number!"); }
public void SendSMS_ValidFromNumber_Queued() { var smsManager = new TwilloSMSService { AccountSID = AccountSID, AuthToken = AuthToken }; MessageResource messageResource = smsManager.SendSMS(ValidToNumber, ValidFromNumber, SMSMessage); Assert.IsNotNull(messageResource); Assert.IsTrue(messageResource.Status == MessageResource.StatusEnum.Queued); }
public void SendSMS_QueueFullFromPhoneNumber_ApiException() { var smsManager = new TwilloSMSService { AccountSID = AccountSID, AuthToken = AuthToken }; var returnedException = Assert.ThrowsException <Twilio.Exceptions.ApiException>( () => smsManager.SendSMS(ValidToNumber, QueueFullFromPhoneNumber, SMSMessage), "Expected ApiException when using invalid from number!"); Assert.AreEqual(21611, returnedException.Code); }
public void SendSMS_CannotRecieveSMSToPhoneNumber_ApiException() { var smsManager = new TwilloSMSService { AccountSID = AccountSID, AuthToken = AuthToken }; var returnedException = Assert.ThrowsException <Twilio.Exceptions.ApiException>( () => smsManager.SendSMS(CannotRecieveSMSToNumber, ValidFromNumber, SMSMessage), "Expected ApiException when using invalid to number!"); Assert.AreEqual(21614, returnedException.Code); }