/// <summary> /// Returns the collection containing the direct children of the /// current dataset. /// </summary> /// <returns>The collection that contains the direct children of the current dataset.</returns> public IEnumerable <IDatasetScriptFacade> Children() { var children = m_Dataset.Children(); return(children .Select(child => new ScriptFrontEndDatasetFacade(child)) .ToList()); }
public void ChildrenOf() { var child = CreateMockDataset(); var dataset = new Mock <IProxyDataset>(); { dataset.Setup(d => d.Children()) .Returns(new List <IProxyDataset> { child }); } var facade = new ScriptBackEndDatasetFacade(new DatasetFacade(dataset.Object)); var children = facade.Children(); Assert.AreEqual(1, children.Count()); Assert.AreEqual(new ScriptBackEndDatasetFacade(new DatasetFacade(child)), children.First()); }