public void MetadataControlResolver_ElementNames_ControlWithoutContent() { TestInit(); var resolver = new MetadataControlResolver(); var allControls = resolver.ReloadAllControls(context); var tagNameHierarchy = new List <string>() { "html", "body", "dot:TextBox" }; var completions = resolver.GetElementNames(context, tagNameHierarchy).ToList(); Assert.IsTrue(completions.Count == 0); }
public void MetadataControlResolver_ElementNames_DefaultContentPropertySpecified() { TestInit(); var resolver = new MetadataControlResolver(); var allControls = resolver.ReloadAllControls(context); var tagNameHierarchy = new List <string>() { "html", "body", "dot:Repeater", "ItemTemplate" }; var completions = resolver.GetElementNames(context, tagNameHierarchy).ToList(); Assert.IsFalse(completions.Any(c => c.CompletionText == "ItemTemplate")); Assert.IsTrue(completions.Any(c => c.CompletionText == "dot:Button")); }
public void MetadataControlResolver_ElementNames_TypedCollectionProperty() { TestInit(); var resolver = new MetadataControlResolver(); var allControls = resolver.ReloadAllControls(context); var tagNameHierarchy = new List <string>() { "html", "body", "dot:GridView", "Columns" }; var completions = resolver.GetElementNames(context, tagNameHierarchy).ToList(); Assert.IsFalse(completions.Any(c => c.CompletionText == "dot:Button")); Assert.IsTrue(completions.Any(c => c.CompletionText == "dot:GridViewTextColumn")); Assert.IsTrue(completions.Any(c => c.CompletionText == "dot:GridViewTemplateColumn")); }