Dev2.Core.Tests.DebugOutputViewModelTest.DebugOutputViewModelAppendErrorExpectErrorMessageAppende C# (CSharp) Method

DebugOutputViewModelAppendErrorExpectErrorMessageAppende() private method

        public void DebugOutputViewModelAppendErrorExpectErrorMessageAppende()
        {
            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);
            mock2.SetupGet(m => m.StateType).Returns(StateType.Append);
            mock2.SetupGet(m => m.HasError).Returns(true);
            mock2.SetupGet(m => m.ErrorMessage).Returns("Error Test");

            mock1.SetupSet(s => s.ErrorMessage).Callback(s => Assert.IsTrue(s.Equals("Error Test")));
            mock1.SetupSet(s => s.HasError).Callback(s => Assert.IsTrue(s.Equals(true)));

            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.HasError.Equals(true));
        }
DebugOutputViewModelTest