public void ValidateAllMethods() { Hierarchy hierarchy = HierarchyHelper.CreateDefaultHierarchy(); ValidationMessages messages = new ValidationMessages(); hierarchy.Enterprise.Site.Add(new Site { name = "Site X" }); hierarchy.Enterprise.Site.Add(new Site { name = "Site X" }); ValidateCommand command = new ValidateCommand(hierarchy, messages); command.Execute(); Assert.That(messages, Is.Not.Empty); Assert.That(messages.Count, Is.EqualTo(1)); Assert.That(messages[0].Message, Is.StringContaining("Site X")); }
protected override NameIsUniqueValidation Create(ValidationMessages messages) { return(new NameIsUniqueValidation(messages)); }
public ValidateCommand(Hierarchy hierarchy, ValidationMessages validationMessages) { this.hierarchy = hierarchy; this.validationMessages = validationMessages; }
protected override NameIsSpecifiedValidation Create(ValidationMessages validationMessages) { return(new NameIsSpecifiedValidation(validationMessages)); }