public void Test_WithFrom2_ShouldAdNewVariable() { var instance = new MailerSendEmailParameters(); instance.WithTo("*****@*****.**"); instance.WithTo("*****@*****.**"); instance.WithVariable("*****@*****.**", new MailerSendEmailVariableSubstitution[] { new MailerSendEmailVariableSubstitution { Var = "v1", Value = "1", }, }); instance.WithVariable("*****@*****.**", new MailerSendEmailVariableSubstitution[] { new MailerSendEmailVariableSubstitution { Var = "v2", Value = "2", }, }); instance.Variables.Should().NotBeEmpty(); instance.Variables.Should().HaveCount(2); }
public void Test_WithFrom1_ShouldReplaceVariableCollection() { var instance = new MailerSendEmailParameters(); instance.WithTo("*****@*****.**"); instance.WithVariable( new MailerSendEmailVariable("*****@*****.**", new MailerSendEmailVariableSubstitution[] { new MailerSendEmailVariableSubstitution { Var = "v1", Value = "1", }, })); instance.WithVariable( new MailerSendEmailVariable("*****@*****.**", new MailerSendEmailVariableSubstitution[] { new MailerSendEmailVariableSubstitution { Var = "v2", Value = "2", }, })); instance.Variables.Should().NotBeEmpty(); instance.Variables.Should().HaveCount(1); }
public void Test_WithFrom2_ShouldRequireEmailInRecipientCollection() { var instance = new MailerSendEmailParameters(); Action action = () => instance.WithVariable("*****@*****.**", new MailerSendEmailVariableSubstitution[] { new MailerSendEmailVariableSubstitution { Var = "v1", Value = "1", }, }); action.Should() .Throw <InvalidOperationException>() .WithMessage("The email must be in the list of recipients (to)"); }