public void TestContactInformationAuction()
        {
            // arrange
            ContactInformationAuction contactInformation = new ContactInformationAuction()
            {
                FirstName = "Homero",
                LastName = "Simpson",
                Author = "Picasso",
                Dimensions = "3x3"
            };

            IMailMessageBuilder<ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();

            // act
            MailMessage message = mailBuilder
                                    .WithFrom("*****@*****.**")
                                    .WithTo("*****@*****.**")
                                    .WithSubject("Hola")
                                    .WithEntity(contactInformation).BuildMessage();

            // assert
            Assert.Equal("*****@*****.**", message.From.Address);
            Assert.Contains(message.To, x => x.Address == "*****@*****.**");
            Assert.Equal("Hola", message.Subject);
            Assert.Contains("Nombre: Homero", message.Body);
            Assert.Contains("Apellido: Simpson", message.Body);
            Assert.Contains("Autor: Picasso", message.Body);
            Assert.Contains("Dimensiones: 3x3", message.Body);
        }
Example #2
0
        public void TestContactInformationAuction()
        {
            // arrange
            ContactInformationAuction contactInformation = new ContactInformationAuction()
            {
                FirstName  = "Homero",
                LastName   = "Simpson",
                Author     = "Picasso",
                Dimensions = "3x3"
            };

            IMailMessageBuilder <ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();

            // act
            MailMessage message = mailBuilder
                                  .WithFrom("*****@*****.**")
                                  .WithTo("*****@*****.**")
                                  .WithSubject("Hola")
                                  .WithEntity(contactInformation).BuildMessage();

            // assert
            Assert.Equal("*****@*****.**", message.From.Address);
            Assert.Contains(message.To, x => x.Address == "*****@*****.**");
            Assert.Equal("Hola", message.Subject);
            Assert.Contains("Nombre: Homero", message.Body);
            Assert.Contains("Apellido: Simpson", message.Body);
            Assert.Contains("Autor: Picasso", message.Body);
            Assert.Contains("Dimensiones: 3x3", message.Body);
        }
Example #3
0
        public void TestContactInformationSubsidiary()
        {
            // arrange
            ContactInformationSubsidiary contactInformation = new ContactInformationSubsidiary()
            {
                FirstName  = "Homero",
                LastName   = "Simpson",
                Subsidiary = "Retiro"
            };

            IMailMessageBuilder <ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();

            // act
            MailMessage message = mailBuilder
                                  .WithFrom("*****@*****.**")
                                  .WithTo("*****@*****.**")
                                  .WithSubject("Hola")
                                  .WithEntity(contactInformation).BuildMessage();

            // assert
            Assert.Equal("*****@*****.**", message.From.Address);
            Assert.Contains(message.To, x => x.Address == "*****@*****.**");
            Assert.Equal("Hola", message.Subject);
            Assert.Contains("Nombre: Homero", message.Body);
            Assert.Contains("Apellido: Simpson", message.Body);
            Assert.Contains("Sucursal: Retiro", message.Body);
        }
Example #4
0
        public void TestContactInformationAuctionSaleArtWork()
        {
            // arrange
            var contactInformation = new ContactInformationAuction
                                     	{
                                     		FirstName = "Homero",
                                     		LastName = "Simpson",
                                     		Author = "Picasso",
                                     		Dimensions = "3x3"
                                     	};

            IMailMessageBuilder<ContactInformation> mailBuilder =
                new ContactInformationMailMessageBuilder();

            // act
            var message = mailBuilder
                .WithFrom("*****@*****.**")
                .WithTo("*****@*****.**")
                .WithSubject("Hola")
                .WithEntity(contactInformation).BuildMessage();

            // assert
            Assert.That(message.From.Address, Is.EqualTo("*****@*****.**"));
            Assert.That(message.To, Has.All.Matches<MailAddress>(x => x.Address == "*****@*****.**"));
            Assert.That(message.Subject, Is.EqualTo("Hola"));
            Assert.That(message.Body, Is.StringContaining("Nombre: Homero"));
            Assert.That(message.Body, Is.StringContaining("Apellido: Simpson"));
            Assert.That(message.Body, Is.StringContaining("Autor: Picasso"));
            Assert.That(message.Body, Is.StringContaining("Dimensiones: 3x3"));
        }
        public void TestContactInformationSubsidiary()
        {
            // arrange
            ContactInformationSubsidiary contactInformation = new ContactInformationSubsidiary()
            {
                FirstName = "Homero",
                LastName = "Simpson",
                Subsidiary = "Retiro"
            };

            IMailMessageBuilder<ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();

            // act
            MailMessage message = mailBuilder
                                    .WithFrom("*****@*****.**")
                                    .WithTo("*****@*****.**")
                                    .WithSubject("Hola")
                                    .WithEntity(contactInformation).BuildMessage();

            // assert
            Assert.Equal("*****@*****.**", message.From.Address);
            Assert.Contains(message.To, x => x.Address == "*****@*****.**");
            Assert.Equal("Hola", message.Subject);
            Assert.Contains("Nombre: Homero", message.Body);
            Assert.Contains("Apellido: Simpson", message.Body);
            Assert.Contains("Sucursal: Retiro", message.Body);
        }
Example #6
0
        public void TestContactInformationSubsidiary()
        {
            // arrange
            var contactInformation = new ContactInformationSubsidiary
                                     	{
                                     		FirstName = "Homero",
                                     		LastName = "Simpson",
                                     		Subsidiary = "Retiro"
                                     	};

            IMailMessageBuilder<ContactInformation> mailBuilder =
                new ContactInformationMailMessageBuilder();

            // act
            var message = mailBuilder
                .WithFrom("*****@*****.**")
                .WithTo("*****@*****.**")
                .WithSubject("Hola")
                .WithEntity(contactInformation).BuildMessage();

            // assert
            Assert.That(message.From.Address, Is.EqualTo("*****@*****.**"));
            Assert.That(message.To, Has.All.Matches<MailAddress>(x => x.Address == "*****@*****.**"));
            Assert.That(message.Subject, Is.EqualTo("Hola"));
            Assert.That(message.Body, Is.StringContaining("Nombre: Homero"));
            Assert.That(message.Body, Is.StringContaining("Apellido: Simpson"));
            Assert.That(message.Body, Is.StringContaining("Sucursal: Retiro"));
        }