public void ICanUpdateASpecificInspectionReport()
        {
            IInspectionReportService service = new InspectionReportService(_repo, _unit);
            DateTime dateNow = DateTime.Now;

            var tempReport = new InspectionReport
            {
                InspectionNo          = "ABCDEF",
                InspectionDate        = dateNow,
                StructureNo           = "000000",
                DeckType              = "SandPaper",
                IsMaintenanceRequired = true,
                IsHighwayBridge       = true
            };

            service.UpdateInspectionReport(tempReport);

            var result = service.GetInspectionReportByInspectionNo("ABCDEF");

            Assert.IsTrue(result.Count() == 1);

            var report = result.FirstOrDefault();

            Assert.IsTrue(report.InspectionNo == tempReport.InspectionNo);
            Assert.IsTrue(report.DeckType == tempReport.DeckType);
            Assert.IsTrue(report.InspectionDate == tempReport.InspectionDate);
            Assert.IsTrue(report.IsHighwayBridge == tempReport.IsHighwayBridge);
            Assert.IsTrue(report.IsMaintenanceRequired == tempReport.IsMaintenanceRequired);
            Assert.IsTrue(report.StructureNo == tempReport.StructureNo);
        }
        public void ICanNotFindAnInspectionReport()
        {
            IInspectionReportService service = new InspectionReportService(_repo, _unit);
            var result = service.GetInspectionReportByInspectionNo("ABCDEG");

            Assert.IsTrue(result.Count() == 0);
        }
        public void ICanGetAllInspectionReports()
        {
            IInspectionReportService service = new InspectionReportService(_repo, _unit);
            var result = service.GetAllInspectionReports();

            Assert.IsTrue(result.Count() == 5);
        }
        public void ICanGetASpecificInspectionReport()
        {
            IInspectionReportService service = new InspectionReportService(_repo, _unit);
            var result = service.GetInspectionReportByInspectionNo("ABCDEF");

            Assert.IsTrue(result.Count() == 1);
            Assert.IsTrue(result.FirstOrDefault().DeckType == _report.DeckType);
            Assert.IsTrue(result.FirstOrDefault().InspectionDate == _report.InspectionDate);
            Assert.IsTrue(result.FirstOrDefault().IsHighwayBridge == _report.IsHighwayBridge);
        }