Пример #1
0
        /// <summary>
        /// Mock Session.
        /// </summary>
        private static void MockUserSession(string createdBy)
        {
            var webContext  = new MockWebOperationContext();
            var mockContext = new Mock <HttpContextBase>();
            var mockSession = new Mock <HttpSessionStateBase>();
            var userProp    = UserBO.GetUserByGuid(createdBy);
            var userSession = new UserSessionBEO();

            SetUserSession(createdBy, userProp, userSession);
            mockSession.Setup(ctx => ctx["UserDetails"]).Returns(userProp);
            mockSession.Setup(ctx => ctx["UserSessionInfo"]).Returns(userSession);
            mockSession.Setup(ctx => ctx.SessionID).Returns(Guid.NewGuid().ToString());
            mockContext.Setup(ctx => ctx.Session).Returns(mockSession.Object);
            EVHttpContext.CurrentContext = mockContext.Object;
            var mockSearchService = new RVWReviewerSearchService(webContext.Object);
        }
        /// <summary>
        /// Get total document count.
        /// </summary>
        private Int64 SetTotalDocumentsCount()
        {
            var queryObject = new SearchQueryEntity();

            queryObject.QueryList.Add(new Query(_searchQuery));
            queryObject.MatterId  = Convert.ToInt32(_dataset.Matter.FolderID);
            queryObject.DatasetId = Convert.ToInt32(_dataset.FolderID);
            if (!string.IsNullOrEmpty(_reviewsetId))
            {
                queryObject.ReviewsetId = _reviewsetId;
            }
            queryObject.IsConceptSearchEnabled = _isIncludeConceptSearch;
            queryObject.LogSearchHistory       = false;
            // Getting the All document and Tag document count from DB
            if (_parametersExportLoadFile.ExportLoadFileInfo != null)
            {
                switch (_parametersExportLoadFile.ExportLoadFileInfo.DocumentSelection)
                {
                case DocumentSelection.SavedQuery:
                    var reviewerSearchService = new RVWReviewerSearchService(_webContext.Object);
                    using (var transScope = new EVTransactionScope(TransactionScopeOption.Suppress))
                    {
                        _totalDocumentCount = reviewerSearchService.GetDocumentCount(queryObject);
                    }
                    break;

                case DocumentSelection.Tag:
                    _totalDocumentCount = DocumentBO.GetNoOfDocumentsByTag(queryObject.MatterId,
                                                                           _dataset.CollectionId, _parametersExportLoadFile.ExportLoadFileInfo.TagId);
                    break;

                default:
                    _totalDocumentCount = DocumentBO.GetNoOfDocuments(queryObject.MatterId,
                                                                      _dataset.CollectionId);
                    break;
                }
            }
            return(_totalDocumentCount);
        }
 /// <summary>
 /// Mock Session.
 /// </summary>
 private static void MockUserSession(string createdBy)
 {
     var webContext = new MockWebOperationContext();
     var mockContext = new Mock<HttpContextBase>();
     var mockSession = new Mock<HttpSessionStateBase>();
     var userProp = UserBO.GetUserByGuid(createdBy);
     var userSession = new UserSessionBEO();
     SetUserSession(createdBy, userProp, userSession);
     mockSession.Setup(ctx => ctx["UserDetails"]).Returns(userProp);
     mockSession.Setup(ctx => ctx["UserSessionInfo"]).Returns(userSession);
     mockSession.Setup(ctx => ctx.SessionID).Returns(Guid.NewGuid().ToString());
     mockContext.Setup(ctx => ctx.Session).Returns(mockSession.Object);
     EVHttpContext.CurrentContext = mockContext.Object;
     var mockSearchService=new RVWReviewerSearchService(webContext.Object);
 }