Dev2.Core.Tests.MainViewModelBase.GetworkspaceItemRespository C# (CSharp) Method

GetworkspaceItemRespository() protected method

protected GetworkspaceItemRespository ( ) : Mock
return Mock
        protected Mock<IWorkspaceItemRepository> GetworkspaceItemRespository()
        {
            MockWorkspaceRepo = new Mock<IWorkspaceItemRepository>();
            var list = new List<IWorkspaceItem>();
            var item = new Mock<IWorkspaceItem>();
            item.SetupGet(i => i.WorkspaceID).Returns(WorkspaceId);
            item.SetupGet(i => i.ServerID).Returns(ServerId);
            item.SetupGet(i => i.EnvironmentID).Returns(ServerId);
            item.SetupGet(i => i.ServiceName).Returns(ResourceName);
            item.SetupGet(i => i.ID).Returns(FirstResourceId);
            list.Add(item.Object);
            MockWorkspaceRepo.SetupGet(c => c.WorkspaceItems).Returns(list);
            MockWorkspaceRepo.Setup(c => c.UpdateWorkspaceItem(It.IsAny<IContextualResourceModel>(), It.IsAny<bool>())).Returns(new ExecuteMessage());
            MockWorkspaceRepo.Setup(c => c.Remove(FirstResource.Object)).Verifiable();
            return MockWorkspaceRepo;
        }