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

DebugOutputViewModel_Append_ItemRemoteHasNoPermission_ShouldNotAddAsNewItemIntoTree() private method

        public void DebugOutputViewModel_Append_ItemRemoteHasNoPermission_ShouldNotAddAsNewItemIntoTree()
        {
            //------------Setup for test--------------------------
            var id = Guid.NewGuid();
            var envRepo = GetEnvironmentRepository();

            var mockAuthorizationService = new Mock<IAuthorizationService>();
            mockAuthorizationService.Setup(service => service.GetResourcePermissions(It.IsAny<Guid>())).Returns(Permissions.None);
            _environmentModel.Setup(model => model.AuthorizationService).Returns(mockAuthorizationService.Object);
            var viewModel = new DebugOutputViewModel(new Mock<IEventPublisher>().Object, envRepo, new Mock<IDebugOutputFilterStrategy>().Object);
            var content = new DebugState { DisplayName = "Content", ID = id, ParentID = id, StateType = StateType.All, ActivityType = ActivityType.Step, SessionID = viewModel.SessionID };
            viewModel.Append(content);
            var content2 = new DebugState { DisplayName = "Content2", ID = id, ParentID = id, StateType = StateType.All, ActivityType = ActivityType.Step, SessionID = viewModel.SessionID, EnvironmentID = Guid.NewGuid() };
            //------------Execute Test---------------------------
            viewModel.Append(content2);
            //------------Assert Results-------------------------
            Assert.AreEqual(1, viewModel.RootItems.Count);
        }
DebugOutputViewModelTest