daily pastebin goal
79%
SHARE
TWEET

Untitled

a guest Dec 1st, 2015 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [TestFixture]
  2. class MailBuilderTest
  3. {
  4.         [Test]
  5.         public void TestContactInformation()
  6.         {
  7.                 // arrange
  8.                 ContactInformation contactInformation = new ContactInformation()
  9.                 {
  10.                         FirstName = "Homero",
  11.                         LastName = "Simpson"
  12.                 };
  13.  
  14.                 IMailMessageBuilder<ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();
  15.  
  16.                 // act
  17.                 MailMessage message = mailBuilder
  18.                                                                 .WithFrom("cliente@gmail.com")
  19.                                                                 .WithTo("empresa@gmail.com")
  20.                                                                 .WithSubject("Hola")
  21.                                                                 .WithEntity(contactInformation).BuildMessage();
  22.  
  23.                 // assert
  24.                 Assert.That(message.From.Address, Is.EqualTo("cliente@gmail.com"));
  25.                 Assert.That(message.To, Has.All.Matches<MailAddress>(x => x.Address == "empresa@gmail.com"));
  26.                 Assert.That(message.Subject, Is.EqualTo("Hola"));
  27.                 Assert.That(message.Body, Is.StringContaining("Nombre: Homero"));
  28.                 Assert.That(message.Body, Is.StringContaining("Apellido: Simpson"));
  29.         }
  30.  
  31.         [Test]
  32.         public void TestContactInformationSubsidiary()
  33.         {
  34.                 // arrange
  35.                 ContactInformationSubsidiary contactInformation = new ContactInformationSubsidiary()
  36.                 {
  37.                         FirstName = "Homero",
  38.                         LastName = "Simpson",
  39.                         Subsidiary = "Retiro"
  40.                 };
  41.  
  42.                 IMailMessageBuilder<ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();
  43.  
  44.                 // act
  45.                 MailMessage message = mailBuilder
  46.                                                                 .WithFrom("cliente@gmail.com")
  47.                                                                 .WithTo("empresa@gmail.com")
  48.                                                                 .WithSubject("Hola")
  49.                                                                 .WithEntity(contactInformation).BuildMessage();
  50.  
  51.                 // assert
  52.                 Assert.That(message.From.Address, Is.EqualTo("cliente@gmail.com"));
  53.                 Assert.That(message.To, Has.All.Matches<MailAddress>(x => x.Address == "empresa@gmail.com"));
  54.                 Assert.That(message.Subject, Is.EqualTo("Hola"));
  55.                 Assert.That(message.Body, Is.StringContaining("Nombre: Homero"));
  56.                 Assert.That(message.Body, Is.StringContaining("Apellido: Simpson"));
  57.                 Assert.That(message.Body, Is.StringContaining("Sucursal: Retiro"));
  58.         }
  59.  
  60.         [Test]
  61.         public void TestContactInformationAuctionSaleArtWork()
  62.         {
  63.                 // arrange
  64.                 ContactInformation contactInformation = new ContactInformationAuction()
  65.                 {
  66.                         FirstName = "Homero",
  67.                         LastName = "Simpson",
  68.                         Author = "Picasso",
  69.                         Dimensions = "3x3"
  70.                 };
  71.  
  72.                 IMailMessageBuilder<ContactInformation> mailBuilder = new ContactInformationMailMessageBuilder();
  73.  
  74.                 // act
  75.                 MailMessage message = mailBuilder
  76.                                                                 .WithFrom("cliente@gmail.com")
  77.                                                                 .WithTo("empresa@gmail.com")
  78.                                                                 .WithSubject("Hola")
  79.                                                                 .WithEntity(contactInformation).BuildMessage();
  80.  
  81.                 // assert
  82.                 Assert.That(message.From.Address, Is.EqualTo("cliente@gmail.com"));
  83.                 Assert.That(message.To, Has.All.Matches<MailAddress>(x => x.Address == "empresa@gmail.com"));
  84.                 Assert.That(message.Subject, Is.EqualTo("Hola"));
  85.                 Assert.That(message.Body, Is.StringContaining("Nombre: Homero"));
  86.                 Assert.That(message.Body, Is.StringContaining("Apellido: Simpson"));
  87.                 Assert.That(message.Body, Is.StringContaining("Autor: Picasso"));
  88.                 Assert.That(message.Body, Is.StringContaining("Dimensiones: 3x3"));
  89.         }
  90.  
  91. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top