public void FieldInterviewReportQueryService_FindFIVehicle()
        {
            //Create Report
            CreateFieldInterviewReport();
            var fieldInterviewReportCommandService = GetDependency <IFieldInterviewReportCommandService>();

            Assert.IsInstanceOfType(fieldInterviewReportCommandService, typeof(IFieldInterviewReportCommandService));

            // Create FI Vehicle Report
            var  vehicleDetails = MockObjects.NewFieldInterviewVehicle;
            Guid vehicleId      = fieldInterviewReportCommandService.CreateFieldInterviewVehicle(reportId, vehicleDetails);

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

            // Find FI Vehicle Report
            var fIReportQueryService = GetDependency <IFieldInterviewReportQueryService>();

            Assert.IsInstanceOfType(fIReportQueryService, typeof(IFieldInterviewReportQueryService));
            FieldInterviewVehicle fieldInterviewVehicle = fIReportQueryService.FindFieldInterviewVehicle(vehicleId);

            Assert.IsNotNull(fieldInterviewVehicle);
            Assert.AreEqual(vehicleId, fieldInterviewVehicle.Id);
            Assert.AreEqual(vehicleDetails.Model, fieldInterviewVehicle.Model);
            Assert.AreEqual(vehicleDetails.PlateNumber, fieldInterviewVehicle.PlateNumber);
            Assert.AreEqual(vehicleDetails.SectionNumber, fieldInterviewVehicle.SectionNumber);
        }
Пример #2
0
        public void FieldInterviewSummaryQueryService_FindFieldInterviewVehicle()
        {
            CreateFieldInterviewSummary();
            CreateFieldInterviewVehicle();

            // Find FI Vehicle Summary Report
            var fISummaryQueryService = GetDependency <IFieldInterviewSummaryQueryService>();

            Assert.IsInstanceOfType(fISummaryQueryService, typeof(IFieldInterviewSummaryQueryService));
            FieldInterviewVehicle fieldInterviewVehicle = fISummaryQueryService.FindFieldInterviewVehicle(vehicleId);

            Assert.IsNotNull(fieldInterviewVehicle);
        }