示例#1
0
            public void WhenTemplateUriIsNotEmpty_ThenValidateTemplateUriIsNotEmptySucceeds()
            {
                var templateValidator = new TemplateValidator(this.settings.Name,
                                                              new UnfoldVsTemplateCommand.UnfoldVsTemplateSettings
                {
                    TemplateUri  = "foo",
                    OwnerElement = this.product
                }, validationContext, this.settings.Store);

                templateValidator.ValidateTemplateUriIsNotEmpty();

                Assert.True(validationContext.CurrentViolations.Count == 0);
            }
示例#2
0
            public void ThenValidateTemplateUriIsNotEmptyFails()
            {
                var templateValidator = new TemplateValidator(this.settings.Name,
                                                              new UnfoldVsTemplateCommand.UnfoldVsTemplateSettings
                {
                    TemplateUri     = string.Empty,
                    OwnerElement    = this.product,
                    SettingsElement = (IAutomationSettingsSchema)this.settings.Extends,
                }, validationContext, this.settings.Store);

                templateValidator.ValidateTemplateUriIsNotEmpty();

                Assert.True(validationContext.CurrentViolations.Count == 1);
                Assert.True(validationContext.ValidationSubjects.IndexOf(this.settings) == 0);
            }