public static IMetadata MultiMetadataInThreeLayersWithOneLevelChildren_ExpectedResult() { var metadata = new MetadataNode("MyResource") { MetadataItems = new List<IMetadataItem> { new ReadonlyMetadataItem { IsReadonly = true }, new RequiredMetadataItem { IsRequired = true }, new HiddenMetadataItem { IsHidden = false } } }; var child1 = metadata.AddChild("FirstName"); child1.MetadataItems = new List<IMetadataItem> { new ReadonlyMetadataItem { IsReadonly = true }, new DisplayNameMetadataItem { Name = "Child-MD Customize" }, new RequiredMetadataItem { IsRequired = true } }; var child2 = metadata.AddChild("Age"); child2.MetadataItems = new List<IMetadataItem> { new HiddenMetadataItem { IsHidden = true } }; return metadata; }
public void AddChild_WithValidParameterTwice_ChildrenPropertyHasTwoItems() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild("Child.Resource1"); metadataNode.AddChild("Child.Resource2"); Assert.AreEqual(2, metadataNode.Children.Count); }
public void AddChild_WithValidParameter_ChildrenPropertyHasOneItem() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild("Child.Resource"); Assert.AreEqual(1, metadataNode.Children.Count); }
public void AddChild_WithValidResourceName_CreatedAMetadataNode() { var metadataNode = new MetadataNode("Default"); var child = metadataNode.AddChild("Child.Resource"); Assert.IsNotNull(child); Assert.IsInstanceOfType(child, typeof(MetadataNode)); }
public void FindChildMetadata_SpecificResourceIsThere_ReturnMetadataNode() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild("Child.Resource1"); metadataNode.AddChild("Child.Resource2"); var result = metadataNode.FindChildMetadata("Child.Resource2"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(MetadataNode)); }
public void FindChildMetadata_NoChildForSpecificResource_ReturnNull() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild("Child.Resource1"); Assert.IsNull(metadataNode.FindChildMetadata("Child.Resource2")); }
public void AddChild_WithWhiteSpacesResourceName_ThrowException() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild(" "); }
public void AddChild_WithNullResourceName_ThrowException() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild(null); }
public void AddChild_WithExistingResourceName_ThrowException() { var metadataNode = new MetadataNode("Default"); var child = metadataNode.AddChild("Child.Resource"); metadataNode.AddChild("Child.Resource"); }
public void HasChild_SpecificResourceIsThere_ReturnTrue() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild("Child.Resource1"); metadataNode.AddChild("Child.Resource2"); Assert.IsTrue(metadataNode.HasChild("Child.Resource2")); }
public void HasChild_NoChildForSpecificResource_ReturnFalse() { var metadataNode = new MetadataNode("Default"); metadataNode.AddChild("Child.Resource1"); Assert.IsFalse(metadataNode.HasChild("Child.Resource2")); }