public void BuilderToOverloadShouldSetProperties(IEnumerable <Address> toAddresses, Address fromAddress) { // Arrange var builder = new EMailBuilder(); // Act builder .To(toAddresses) .From(fromAddress.EMail, fromAddress.Name); var email = builder.Build(); // Assert email.To.Addresses.ShouldBe(toAddresses); }
public void BuilderShouldSetSubjectProperty(Address toAddress, Address fromAddress, string subject) { // Arrange var builder = new EMailBuilder(); // Act builder .To(toAddress.EMail, toAddress.Name) .From(fromAddress.EMail, fromAddress.Name) .Subject(subject); var email = builder.Build(); // Assert email.Subject.Text.ShouldBe(subject); }
public void BuilderShouldSetToAndFromProperties(Address toAddress, Address fromAddress) { // Arrange var builder = new EMailBuilder(); // Act builder .To(toAddress.EMail, toAddress.Name) .From(fromAddress.EMail, fromAddress.Name); var email = builder.Build(); // Assert email.To.Addresses.First().EMail.ShouldBe(toAddress.EMail); email.To.Addresses.First().Name.ShouldBe(toAddress.Name); }
public void BuilderShouldSetBccProperty(Address toAddress, Address fromAddress, Address bccAddress) { // Arrange var builder = new EMailBuilder(); // Act builder .To(toAddress.EMail, toAddress.Name) .From(fromAddress.EMail, fromAddress.Name) .Bcc(bccAddress.EMail, bccAddress.Name); var email = builder.Build(); // Assert email.Bcc.Addresses.First().EMail.ShouldBe(bccAddress.EMail); email.Bcc.Addresses.First().Name.ShouldBe(bccAddress.Name); }