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