public void Trying_to_send_mail_with_null_config_values_should_throw_an_exception(string configKey) { // Given A.CallTo(() => configService.GetConfigValue(configKey)).Returns(null); // Then Assert.Throws <ConfigValueMissingException>(() => emailService.SendEmail(EmailTestHelper.GetDefaultEmail())); }
public void The_sender_email_address_is_correct() { // When emailService.SendEmail(EmailTestHelper.GetDefaultEmail()); // Then A.CallTo(() => smtpClient.Send( A <MimeMessage> .That.Matches(m => m.From.ToString() == "*****@*****.**" ),
public void The_server_credentials_are_correct() { // When emailService.SendEmail(EmailTestHelper.GetDefaultEmail()); // Then A.CallTo(() => smtpClient.Authenticate("username", "password", default) ) .MustHaveHappened(); }
public void The_server_details_are_correct() { // When emailService.SendEmail(EmailTestHelper.GetDefaultEmail()); // Then A.CallTo(() => smtpClient.Connect( "smtp.example.com", 25, SecureSocketOptions.Auto, default ) ) .MustHaveHappened(); }