public void MetadataControlResolver_AttributeNames_ActiveProperties() { TestInit(); var resolver = new MetadataControlResolver(); var allControls = resolver.ReloadAllControls(context); var tagNameHierarchy = new List <string>() { "html" }; bool combineWithHtmlCompletions; var completions = resolver.GetControlAttributeNames(context, tagNameHierarchy, out combineWithHtmlCompletions) .Concat(resolver.GetAttachedPropertyNames(context)) .ToList(); Assert.IsTrue(combineWithHtmlCompletions); Assert.IsTrue(completions.Any(c => c.CompletionText == "DataContext")); Assert.IsTrue(completions.Any(c => c.CompletionText == "Visible")); Assert.IsTrue(completions.Any(c => c.CompletionText == "Validate.Enabled")); Assert.IsTrue(completions.Any(c => c.CompletionText == "Validate.Target")); Assert.IsTrue(completions.Any(c => c.CompletionText == "RenderSettings.Mode")); Assert.IsTrue(completions.Any(c => c.CompletionText == "PostBack.Update")); Assert.IsTrue(completions.Any(c => c.CompletionText == "ValidationMessage.ValidatedValue")); Assert.IsTrue(completions.Any(c => c.CompletionText == "ValidationMessage.HideWhenValid")); Assert.IsTrue(completions.Any(c => c.CompletionText == "ValidationMessage.InvalidCssClass")); Assert.IsTrue(completions.Any(c => c.CompletionText == "ValidationMessage.SetToolTipText")); Assert.IsTrue(completions.Any(c => c.CompletionText == "ValidationMessage.ShowErrorMessageText")); }
public void MetadataControlResolver_ReloadAttachedProperties() { TestInit(); var resolver = new MetadataControlResolver(); var attachedProperties = resolver.GetAttachedPropertyNames(context); Assert.IsTrue(attachedProperties.Any(c => c.DisplayText == "RenderSettings.Mode")); }