Dev2.Core.Tests.DebugOutputViewModelTest.DebugOutputViewModelAppendNestedDebugstatesExpectNestedInRootItems C# (CSharp) Méthode

DebugOutputViewModelAppendNestedDebugstatesExpectNestedInRootItems() private méthode

        public void DebugOutputViewModelAppendNestedDebugstatesExpectNestedInRootItems()
        {
            ImportService.CurrentContext = _importServiceContext;

            var mock1 = new Mock<IDebugState>();
            var mock2 = new Mock<IDebugState>();
            mock1.SetupGet(m => m.ID).Returns(_firstResourceID);
            mock1.SetupGet(m => m.ServerID).Returns(_serverID);
            mock1.SetupGet(m => m.WorkspaceID).Returns(_workspaceID);

            mock2.SetupGet(m => m.ServerID).Returns(_serverID);
            mock2.SetupGet(m => m.WorkspaceID).Returns(_workspaceID);
            mock2.SetupGet(m => m.ParentID).Returns(_firstResourceID);

            var vm = new DebugOutputViewModel();
            vm.Append(mock1.Object);
            vm.Append(mock2.Object);
            Assert.IsTrue(vm.RootItems.Count == 1);
            var root = vm.RootItems.First() as DebugStateTreeViewItemViewModel;

            Assert.IsTrue(root.Content.Equals(mock1.Object));

            var firstChild = root.Children.First() as DebugStateTreeViewItemViewModel;
            Assert.IsTrue(firstChild.Content.ParentID.Equals(_firstResourceID));
        }
DebugOutputViewModelTest