Beispiel #1
0
        public void BuildWithBcc_DefaultsToSecuredAnonymousConnectionNoAttachments()
        {
            // Arrange
            var fromAddress    = new MailAddress("*****@*****.**");
            var toAddress      = new MailAddress("*****@*****.**");
            var anotherAddress = new MailAddress("*****@*****.**");

            var bcc1 = new MailAddress("*****@*****.**");
            var bcc2 = new MailAddress("*****@*****.**");

            // Act
            var builder = new EmailDestinationBuilder(fromAddress, new[] { toAddress, anotherAddress }, ServerName);

            string result = builder.Bcc(new[] { bcc1, bcc2 }).Build();

            // Assert
            var expected =
                string.Format(
                    "Type=Mail;From={0};To={1},{2};Bcc={3},{4};UseAttachment={5};SmtpServer={6};UseSSL=yes;Port=465;UseAuthentication=no;",
                    fromAddress.Address,
                    toAddress.Address,
                    anotherAddress.Address,
                    bcc1.Address,
                    bcc2.Address,
                    "false",
                    ServerName);

            Assert.Equal(expected, result);
        }