public void IncidentSummaryQueryService_FindIncidentOffense() { // Create ReportId var systemQuery = GetDependency <ISystemQueryService>(); Assert.IsInstanceOfType(systemQuery, typeof(ISystemQueryService)); var fICommandService = GetDependency <IIncidentSummaryCommandService>(); Assert.IsInstanceOfType(fICommandService, typeof(IIncidentSummaryCommandService)); var incidentDetails = MockObjects.NewIncidentSummary; Guid summaryId = fICommandService.CreateIncidentSummary(systemQuery.GetAgencies()[0].AgencyId, "Random Case #" + new Random().Next(int.MaxValue), incidentDetails); Assert.IsInstanceOfType(summaryId, typeof(Guid)); Assert.AreNotEqual(summaryId, Guid.Empty); // Create Offense Guid offenseId = fICommandService.CreateIncidentOffense(summaryId, MockObjects.NewIncidentOffense); Assert.IsInstanceOfType(offenseId, typeof(Guid)); Assert.AreNotEqual(offenseId, Guid.Empty); // Find var iSummaryQueryService = GetDependency <IIncidentSummaryQueryService>(); Assert.IsInstanceOfType(iSummaryQueryService, typeof(IIncidentSummaryQueryService)); IncidentOffense incidentOffense = iSummaryQueryService.FindIncidentOffense(offenseId); Assert.IsNotNull(incidentOffense); }
public void IncidentReportQueryService_FindIncidentOffense() { var iCommandService = GetDependency <IIncidentReportCommandService>(); Assert.IsInstanceOfType(iCommandService, typeof(IIncidentReportCommandService)); Guid reportId = GetReportId(); Assert.IsInstanceOfType(reportId, typeof(Guid)); Assert.AreNotEqual(reportId, Guid.Empty); // Create incident Gun section var offenseDetails = MockObjects.NewIncidentOffense; Guid incidentOffenseId = iCommandService.CreateIncidentOffense(reportId, offenseDetails); Assert.IsInstanceOfType(incidentOffenseId, typeof(Guid)); Assert.AreNotEqual(incidentOffenseId, Guid.Empty); // Find incident Gun section var incidentReportQueryService = GetDependency <IIncidentReportQueryService>(); Assert.IsInstanceOfType(incidentReportQueryService, typeof(IIncidentReportQueryService)); IncidentOffense reportDetails = incidentReportQueryService.FindIncidentOffense(incidentOffenseId); Assert.IsNotNull(reportDetails); Assert.AreEqual(incidentOffenseId, reportDetails.Id); Assert.AreEqual(offenseDetails.Status, reportDetails.Status); }
private void SetUpIncidentOffense() { var incidentOffense = new IncidentOffense(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid()); _summariesUnitOfWork.Setup(mock => mock.Find <IncidentOffense>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>())) .Returns(incidentOffense); _incidentSummary.Offenses.Add(incidentOffense); _incidentOffenseId = incidentOffense.Id; }
public void FindIncidentOffense() { var incidentOffense = new IncidentOffense(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid()); _reportsUnitOfWork.Setup(mock => mock.Find <IncidentOffense>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>())).Returns(incidentOffense); var incidentOffenseReport = _incidentReportQueryService.FindIncidentOffense(It.IsAny <Guid>()); incidentOffenseReport.Should().NotBeNull(); }
public void FindIncidentOffenseReportId() { var incidentOffense = new IncidentOffense(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid()); _incidentReport.Offenses.Add(incidentOffense); var incidentOffenseReportId = _incidentReportQueryService.FindIncidentOffenseReportId(incidentOffense.Id); incidentOffenseReportId.Should().NotBeEmpty(); Assert.AreEqual(_incidentReport.Id, incidentOffenseReportId); }
public void GetRelatedOffenses() { const string UcrCode = "UCR"; var incidentPersonOffenses = new IncidentOffense(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid()); incidentPersonOffenses.ViolationCodeReference.UcrCode = UcrCode; _report.Offenses.Add(incidentPersonOffenses); _summary.Offenses.Add(incidentPersonOffenses); var relatedNames = _relatedToService.GetRelatedOffenses(_report.Number, _report.AgencyId, _report.ModuleType); relatedNames.Should().NotBeEmpty(); relatedNames.Should().HaveCount(2); relatedNames.Select(item => item.UcrCode).FirstOrDefault().Should().Be(UcrCode); relatedNames.Should().BeOfType(typeof(List <ViolationCodeReference>)); _reportsUnitOfWork.VerifyAll(); _summariesUnitOfWork.VerifyAll(); }