Exemple #1
0
        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!");
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }