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); }
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); }
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(); }
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); }
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); }
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); }