private Mock <IFolder> CreateRemoteFolder(string name, DateTime?modificationDate = null, bool ignored = false) { var remoteFolder = new Mock <IFolder>(MockBehavior.Strict); remoteFolder.Setup(f => f.LastModificationDate).Returns(modificationDate == null ? DateTime.UtcNow : (DateTime)modificationDate); remoteFolder.Setup(f => f.Name).Returns(name); remoteFolder.Setup(f => f.Id).Returns(this.folderId); remoteFolder.Setup(f => f.ChangeToken).Returns(this.newChangeToken); remoteFolder.Setup(f => f.Properties).Returns((IList <IProperty>)null); remoteFolder.SetupIgnoreFlag(ignored); return(remoteFolder); }
public static Mock <IFolder> CreateRemoteFolderMock(string id, string name, string path, string parentId = null, string changetoken = "changetoken", bool ignored = false) { var newRemoteObject = new Mock <IFolder>(); newRemoteObject.Setup(d => d.Id).Returns(id); newRemoteObject.Setup(d => d.Path).Returns(path); newRemoteObject.Setup(d => d.ParentId).Returns(parentId); newRemoteObject.Setup(d => d.Parents).Returns(new List <IFolder>() { Mock.Of <IFolder>(f => f.Id == parentId) }); newRemoteObject.Setup(d => d.Name).Returns(name); newRemoteObject.Setup(d => d.ChangeToken).Returns(changetoken); newRemoteObject.Setup(d => d.GetDescendants(It.IsAny <int>())).Returns(new List <ITree <IFileableCmisObject> >()); newRemoteObject.Setup(d => d.Move(It.IsAny <IObjectId>(), It.IsAny <IObjectId>())).Returns((IObjectId old, IObjectId current) => CreateRemoteFolderMock(id, name, path, current.Id, changetoken).Object); newRemoteObject.SetupIgnoreFlag(ignored); return(newRemoteObject); }
private Mock<IFolder> CreateRemoteFolder(string name, DateTime? modificationDate = null, bool ignored = false) { var remoteFolder = new Mock<IFolder>(MockBehavior.Strict); remoteFolder.Setup(f => f.LastModificationDate).Returns(modificationDate == null ? DateTime.UtcNow : (DateTime)modificationDate); remoteFolder.Setup(f => f.Name).Returns(name); remoteFolder.Setup(f => f.Id).Returns(this.folderId); remoteFolder.Setup(f => f.ChangeToken).Returns(this.newChangeToken); remoteFolder.Setup(f => f.Properties).Returns((IList<IProperty>)null); remoteFolder.SetupIgnoreFlag(ignored); return remoteFolder; }
public static Mock<IFolder> CreateRemoteFolderMock(string id, string name, string path, string parentId = null, string changetoken = "changetoken", bool ignored = false) { var newRemoteObject = new Mock<IFolder>(); newRemoteObject.Setup(d => d.Id).Returns(id); newRemoteObject.Setup(d => d.Path).Returns(path); newRemoteObject.Setup(d => d.ParentId).Returns(parentId); newRemoteObject.Setup(d => d.Parents).Returns(new List<IFolder>() { Mock.Of<IFolder>(f => f.Id == parentId) }); newRemoteObject.Setup(d => d.Name).Returns(name); newRemoteObject.Setup(d => d.ChangeToken).Returns(changetoken); newRemoteObject.Setup(d => d.GetDescendants(It.IsAny<int>())).Returns(new List<ITree<IFileableCmisObject>>()); newRemoteObject.Setup(d => d.Move(It.IsAny<IObjectId>(), It.IsAny<IObjectId>())).Returns((IObjectId old, IObjectId current) => CreateRemoteFolderMock(id, name, path, current.Id, changetoken).Object); newRemoteObject.SetupIgnoreFlag(ignored); return newRemoteObject; }