private void SetUpFieldInterviewReport()
        {
            var fieldInterviewReport = new FieldInterviewReport(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid(), Guid.NewGuid(), false);

            fieldInterviewReport.Number = Number;
            _reportsUnitOfWork.Setup(mock => mock.Find <Report>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>())).Returns(fieldInterviewReport);
        }
        private FieldInterviewReport SetUpFieldInterview()
        {
            var fieldInterviewReport = new FieldInterviewReport(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid(), Guid.NewGuid(), false);

            fieldInterviewReport.Number     = Number;
            fieldInterviewReport.CaseNumber = "999";
            return(fieldInterviewReport);
        }
        public FieldInterviewReport Create(FieldInterviewReport report)
        {
            report.Id = _fieldInterviewReportCommandService.CreateReportWithTemplate(
                report.TemplateId,
                report.IsSupplement,
                report);

            return(report);
        }
Exemple #4
0
        public void ClassSetUp()
        {
            _factory           = new MockRepository(MockBehavior.Loose);
            _reportsUnitOfWork = _factory.Create <IReportsUnitOfWork>();
            var dependencyContainer = _factory.Create <IDependencyContainer>();
            var agencyQueryService  = _factory.Create <IAgencyQueryService>();

            dependencyContainer.Setup(mock => mock.Resolve <IAgencyQueryService>()).Returns(agencyQueryService.Object);
            DependencyContainer.SetInstance(dependencyContainer.Object);
            _fieldInterviewReport = new FieldInterviewReport(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid(), Guid.NewGuid(), false);
            var reportList = new List <Report>();

            reportList.Add(_fieldInterviewReport);
            _reportsUnitOfWork.Setup(mock => mock.GetEntityQuery <Report>(It.IsAny <TrackingMode>())).Returns(reportList.AsQueryable());
            _reportsUnitOfWork.Setup(mock => mock.Find <FieldInterviewReport>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>())).Returns(_fieldInterviewReport);
            _fieldInterviewReportQueryService = new FieldInterviewReportQueryService(_reportsUnitOfWork.Object, Mock.Of <ILog>(), Mock.Of <IServiceAuthorizationPolicy>(), Mock.Of <IServiceIdentityProvider>());
        }
Exemple #5
0
        private void PrepareFieldInterviewReportSectionsForReport(Section templateSection, string sectionHeader,
                                                                  FieldInterviewReport fieldInterviewReport, IReportsData reportDetails)
        {
            //All Public Safety type items
            var itemList = new List <IPublicSafetyEntityDetails>();

            switch (templateSection.SectionType)
            {
            case SectionType.Event:
                itemList.Add(fieldInterviewReport.Event);
                sectionHeader = GenericSectionName.EVENT;
                PreparePublicSafetyEntityForReport(templateSection, itemList, sectionHeader, string.Empty,
                                                   reportDetails);
                break;

            case SectionType.Narrative:
                PreparePublicSafetyEntityForReport(templateSection,
                                                   fieldInterviewReport.Narratives.Cast <IPublicSafetyEntityDetails>().ToList(), sectionHeader,
                                                   string.Empty, reportDetails);
                break;

            case SectionType.Officer:
                PreparePublicSafetyEntityForReport(templateSection,
                                                   fieldInterviewReport.Officers.Cast <IPublicSafetyEntityDetails>().ToList(), sectionHeader,
                                                   string.Empty, reportDetails);
                break;

            case SectionType.Person:
                if (templateSection.Name == GenericSectionName.PEOPLE)
                {
                    PrepareFieldInterviewSourceEntityForReport(templateSection,
                                                               fieldInterviewReport.People.ToList(), sectionHeader,
                                                               reportDetails);
                }
                break;

            case SectionType.Vehicle:
                PreparePublicSafetyEntityForReport(templateSection,
                                                   fieldInterviewReport.Vehicles.Cast <IPublicSafetyEntityDetails>().ToList(), sectionHeader,
                                                   string.Empty, reportDetails);
                break;
            }
        }
 public void Update(FieldInterviewReport report)
 {
     _fieldInterviewReportCommandService.UpdateReport(report);
 }