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);
}