Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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() == "*****@*****.**"
                                                       ),
Esempio n. 3
0
        public void The_server_credentials_are_correct()
        {
            // When
            emailService.SendEmail(EmailTestHelper.GetDefaultEmail());

            // Then
            A.CallTo(() =>
                     smtpClient.Authenticate("username", "password", default)
                     )
            .MustHaveHappened();
        }
Esempio n. 4
0
        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();
        }