public void SummaryQueueService_GetIncidentSummaries()
        {
            filter = new SummaryQueueFilter();
            CreateIncidentSummary();
            var summaryQueueService = GetDependency <ISummaryQueueService>();

            Assert.IsInstanceOfType(summaryQueueService, typeof(ISummaryQueueService));
            ICollection <IncidentSummaryQueueItem> incidentSummaryQueueItem = summaryQueueService.GetIncidentSummaries(filter);

            Assert.IsTrue(incidentSummaryQueueItem.Any());
        }
        public void SummaryQueueService_GetIncidentSummariesAfterSpecifiedDate()
        {
            filter = new SummaryQueueFilter();
            filter.CreatedAfter = DateTime.Now.AddDays(1);
            CreateIncidentSummary();
            var summaryQueueService = GetDependency <ISummaryQueueService>();

            Assert.IsInstanceOfType(summaryQueueService, typeof(ISummaryQueueService));
            ICollection <IncidentSummaryQueueItem> incidentSummaryQueueItem = summaryQueueService.GetIncidentSummaries(filter);

            Assert.IsFalse(incidentSummaryQueueItem.Any());
        }
示例#3
0
        public ICollection <OtherEventSummaryQueueItem> GetOtherEventSummaries(SummaryQueueFilter filter)
        {
            GetIdentityPermissions();
            var agencyIdListsWithOtherEventRight = _agencyPermissions
                                                   .Where(agency => agency.DataEntryModulePermissions.Any(
                                                              module => module.ModuleType == ModuleType.OtherEvent && module.ViewGranted))
                                                   .Select(agency => agency.AgencyId)
                                                   .ToList();

            return(UnitOfWork.GetEntityQuery <OtherEventSummary>()
                   .Where(summary => agencyIdListsWithOtherEventRight.Contains(summary.AgencyId))
                   .AsListOf <OtherEventSummaryQueueItem>());
        }
示例#4
0
 public ICollection <CaseQueueItem> GetCases(SummaryQueueFilter filter)
 {
     return(UnitOfWork.GetEntityQuery <Case>()
            .AsListOf <CaseQueueItem>());
 }