public void SetMessageFormat() { IValidationMessageFormatter validationMessageFormatter = Substitute.For<IValidationMessageFormatter>(); IValidationMessageResourceManager validationMessageResourceManager = Substitute.For<IValidationMessageResourceManager>(); DefaultValidationMessageBuilder defaultValidationMessageBuilder = new DefaultValidationMessageBuilder(validationMessageFormatter, validationMessageResourceManager); const string messageFormat = "'{ValueName}' must be greater than or equal to '{ValueToCompare}'."; defaultValidationMessageBuilder.SetMessageFormat(messageFormat); Assert.AreEqual(messageFormat, defaultValidationMessageBuilder.ValidationMessageFormat); }
public void Build() { IValidationMessageFormatter validationMessageFormatter = Substitute.For<IValidationMessageFormatter>(); IValidationMessageResourceManager validationMessageResourceManager = Substitute.For<IValidationMessageResourceManager>(); DefaultValidationMessageBuilder defaultValidationMessageBuilder = new DefaultValidationMessageBuilder(validationMessageFormatter, validationMessageResourceManager); const string messageFormat = "'{ValueName}' must be greater than or equal to '{ValueToCompare}'."; defaultValidationMessageBuilder.SetMessageFormat(messageFormat); defaultValidationMessageBuilder.SetParameter("ValueToCompare", "1"); defaultValidationMessageBuilder.Build("Name"); validationMessageFormatter.Received(1).FormatMessage(messageFormat, defaultValidationMessageBuilder.Parameters); }