public void GetMessageForRuleWithMessageOverrrideAndMessageKey() { ValidationCatalog.Configure(x => x.AddMessageStore(new ResourceMessageStore(TestRuleErrorMessages.ResourceManager), "OverrideMessages")); ValidationCatalog.AddSpecification <Contact>(c => { c.Check(x => x.LastName).Required().IsAlpha().With(m => m.MessageKey = "TestRule"); } ); //Create an Entity var contact = new Contact(); contact.FirstName = null; contact.LastName = "1111"; var results = ValidationCatalog.ValidateProperty(contact, c => c.LastName); Assert.That(results.Errors.ToList().First().Message == "Last Name is invalid!"); }
public void GetMessageStore_ReturnsOverriddenDefaultMessageStore() { ValidationCatalog.Configure(x => x.DefaultMessageStore = new SimpleMessageStore()); Assert.That(MessageStoreFactory.GetAllMessageStores().First(), Is.InstanceOf(typeof(SimpleMessageStore))); }
public void GetCustomMessageStore_ReturnsNamedMessageStore() { ValidationCatalog.Configure(x => x.AddMessageStore(new ResourceMessageStore(TestRuleErrorMessages.ResourceManager), "MyMessageStore")); Assert.That(MessageStoreFactory.GetMessageStore("MyMessageStore"), Is.InstanceOf(typeof(ResourceMessageStore))); }