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));
 }
예제 #3
0
 public ValidateCommand(Hierarchy hierarchy, ValidationMessages validationMessages)
 {
     this.hierarchy = hierarchy;
     this.validationMessages = validationMessages;
 }
 protected override NameIsSpecifiedValidation Create(ValidationMessages validationMessages)
 {
     return(new NameIsSpecifiedValidation(validationMessages));
 }