Exemplo n.º 1
0
        /// <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());
        }