public void ShouldBeAbleToAddMoreThanOneError() { ErrorInfo info = new ErrorInfo("Name"); info.Add("Can't be blank"); info.Add("Can't be less than 10"); Assert.AreEqual("Name can't be blank and can't be less than 10", info.ToString()); }
public void Send(MailMessage message) { if (Configuration.Validate().HasErrors) { ErrorInfo error = new ErrorInfo("Configuration", "is invalid"); throw new InvalidOperationException(error.ToString()); } SmtpClient client = new SmtpClient(Configuration.Host, Configuration.Port.Value); client.UseDefaultCredentials = false; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Credentials = new NetworkCredential(Configuration.UserName, Configuration.Password); client.EnableSsl = Configuration.Ssl.Value; client.Send(message); }
public void ToStringShouldCombineFieldNameAndErrorText() { ErrorInfo info = new ErrorInfo("Name"); info.Add("Can't be blank"); Assert.AreEqual("Name can't be blank", info.ToString()); }
public void ShouldBeAbleToPassErrosAreParams() { ErrorInfo info = new ErrorInfo("Name", "Can't be blank", "Can't be less than 10"); Assert.AreEqual("Name can't be blank and can't be less than 10", info.ToString()); }