private ContentChangeEvent PrepareFolderEvent(DotCMIS.Enums.ChangeType type)
        {
            var e            = new ContentChangeEvent(type, Id);
            var remoteObject = new Mock <IFolder>();
            var session      = new Mock <ISession>();

            session.Setup(s => s.GetObject(It.IsAny <string>(), It.IsAny <IOperationContext>())).Returns(remoteObject.Object);

            e.UpdateObject(session.Object);
            return(e);
        }
        private ContentChangeEvent PrepareEvent(DotCMIS.Enums.ChangeType type, bool hasContentStream, byte[] contentHash = null)
        {
            var e            = new ContentChangeEvent(type, Id);
            var remoteObject = MockOfIDocumentUtil.CreateRemoteDocumentMock(hasContentStream ? "streamId" : null, Id, "name", (string)null);

            if (contentHash != null)
            {
                remoteObject.SetupContentStreamHash(contentHash);
            }

            var session = new Mock <ISession>();

            session.Setup(s => s.GetObject(It.IsAny <string>(), It.IsAny <IOperationContext>())).Returns(remoteObject.Object);

            e.UpdateObject(session.Object);
            return(e);
        }