Exemplo n.º 1
0
        public void Create_PasswordIsNull_ThrowsArgumentNullException()
        {
            var exceptionThrown = false;

            try
            {
                var gateway = GmailGateway.Create(new GmailSettings(new MailAddress("*****@*****.**"), "username", null));
            }
            catch (ArgumentNullException)
            {
                exceptionThrown = true;
            }

            Assert.IsTrue(exceptionThrown);
        }
Exemplo n.º 2
0
        public void Create_SenderAddressIsNull_ThrowsArgumentNullException()
        {
            var exceptionThrown = false;

            try
            {
                var gateway = GmailGateway.Create(new GmailSettings(new MailAddress(null), "username", "password"));
            }
            catch (ArgumentNullException)
            {
                exceptionThrown = true;
            }

            Assert.IsTrue(exceptionThrown);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var title   = "Test message title";
            var message = "Test message text";

            IEzGateway smsGateway = TwilioSmsGateway.Create(new TwilioSettings(TwilioConstants.AccountSid, TwilioConstants.ApiToken, TwilioConstants.SenderPhoneNumber));

            smsGateway.SendMessage("PUT_A_VALID_PHONE_NUMBER_HERE", message);

            IEzGateway mailGateway = GmailGateway.Create(new GmailSettings(new MailAddress(GmailConstants.SenderEmailAddress, GmailConstants.SenderAlias), GmailConstants.SenderEmailAddress, GmailConstants.SenderPassword));

            mailGateway.SendMessage("PUT_A_VALID_EMAIL_ADDRESS_HERE", message, title);

            Console.ReadKey();
        }
Exemplo n.º 4
0
        public void SendMessage_RecipientIsNull_ThrowsArgumentNullException()
        {
            var exceptionThrown = false;

            try
            {
                var gateway = GmailGateway.Create(new GmailSettings(new MailAddress("*****@*****.**"), "username", "password"));
                gateway.SendMessage(null, "text", "title");
            }
            catch (ArgumentNullException)
            {
                exceptionThrown = true;
            }

            Assert.IsTrue(exceptionThrown);
        }
Exemplo n.º 5
0
        public void SendMessage_InputsAreValid_ThrowsNoExceptions()
        {
            var exceptionThrown = false;

            try
            {
                var gateway = GmailGateway.Create(new GmailSettings(new MailAddress(GmailTestConstants.SenderEmailAddress, GmailTestConstants.SenderAlias), GmailTestConstants.SenderEmailAddress, GmailTestConstants.SenderPassword));
                gateway.SendMessage(GmailTestConstants.RecipientEmailAddress, $"Testing {nameof(SendMessage_InputsAreValid_ThrowsNoExceptions)}", "Test message");
            }
            catch (ArgumentNullException)
            {
                exceptionThrown = true;
            }

            Assert.IsFalse(exceptionThrown);
        }
Exemplo n.º 6
0
        public void SendMessage_RecipientIsInvalid_ThrowsException()
        {
            var exceptionThrown = false;

            try
            {
                var gateway = GmailGateway.Create(new GmailSettings(new MailAddress("*****@*****.**"), "username", "password"));
                gateway.SendMessage("NOT_AN_EMAIL_ADDRESS", "text", "title");
            }
            catch (Exception ex)
            {
                exceptionThrown = true;
            }

            Assert.IsTrue(exceptionThrown);
        }