コード例 #1
0
        public void IncidentSummaryQueryService_FindIncidentVehicle()
        {
            // 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 Vehicle
            Guid vehicleId = fICommandService.CreateIncidentVehicle(summaryId, MockObjects.NewIncidentVehicle);

            Assert.IsInstanceOfType(vehicleId, typeof(Guid));
            Assert.AreNotEqual(vehicleId, Guid.Empty);

            // Find
            var iSummaryQueryService = GetDependency <IIncidentSummaryQueryService>();

            Assert.IsInstanceOfType(iSummaryQueryService, typeof(IIncidentSummaryQueryService));
            IncidentVehicle incidentVehicle = iSummaryQueryService.FindIncidentVehicle(vehicleId);

            Assert.IsNotNull(incidentVehicle);
        }
コード例 #2
0
        public void IncidentReportQueryService_FindIncidentVehicle()
        {
            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  vehicleDetails    = MockObjects.NewIncidentVehicle;
            Guid incidentVehicleId = iCommandService.CreateIncidentVehicle(reportId, vehicleDetails);

            Assert.IsInstanceOfType(incidentVehicleId, typeof(Guid));
            Assert.AreNotEqual(incidentVehicleId, Guid.Empty);

            // Find incident Gun section
            var incidentReportQueryService = GetDependency <IIncidentReportQueryService>();

            Assert.IsInstanceOfType(incidentReportQueryService, typeof(IIncidentReportQueryService));
            IncidentVehicle reportDetails = incidentReportQueryService.FindIncidentVehicle(incidentVehicleId);

            Assert.IsNotNull(reportDetails);
            Assert.AreEqual(incidentVehicleId, reportDetails.Id);
            Assert.AreEqual(vehicleDetails.Model, reportDetails.Model);
        }
コード例 #3
0
 public bool Update(IncidentVehicle incidentVehicle)
 {
     return(_incidentVehicleDal.Modify(incidentVehicle));
 }
コード例 #4
0
 public bool Insert(IncidentVehicle incidentVehicle)
 {
     return(_incidentVehicleDal.Add(incidentVehicle));
 }