public void DeleteCaseReportByDocketNumber__RemoveCaseReportFromDatabase() { var docketNumber = Guid.NewGuid(); SavedCaseReport(docketNumber); var service = new CaseReportsService(); service.DeleteCaseReportByDocketNumber(docketNumber); var actual = GetCaseReport(docketNumber); Assert.AreEqual(actual, null); }
public void GetCaseReport__RetrievesCaseReportFromDatabase() { var docketNumber = Guid.NewGuid(); var caseReport = JessieJamesCaseReport.Build(docketNumber); SaveCaseReport(caseReport); var service = new CaseReportsService(); var actual = service.GetCaseReportByDocketNumber(docketNumber); Assert.AreEqual(actual.DocketNumber, caseReport.DocketNumber); Assert.AreEqual(actual.Title, caseReport.Title); Assert.AreEqual(actual.Description, caseReport.Description); Assert.AreEqual(actual.OpenDate, caseReport.OpenDate); }
public void AddCaseReport__SavesReportToDatabase__ReturnsViewModel() { var title = $"Jessie James Report {Guid.NewGuid()}"; var caseReport = new CaseReportViewModel { Title = title, Description = "Jessie was captured and put in prison." }; var caseReportService = new CaseReportsService(); var actual = caseReportService.PostCaseReport(caseReport); Assert.AreEqual(actual.Title, caseReport.Title); Assert.AreEqual(actual.Description, caseReport.Description); }
public void AddCaseReport__SavesReportToDatabaseSuccessfully() { var title = $"Jessie James Report {Guid.NewGuid()}"; var caseReport = new CaseReportViewModel { Title = title, Description = "Jessie was captured and put in prison." }; var caseReportService = new CaseReportsService(); caseReportService.PostCaseReport(caseReport); var dbReport = GetCaseReportFromDatabase(title); Assert.AreEqual(dbReport.Title, caseReport.Title); Assert.AreEqual(dbReport.Description, caseReport.Description); }
public CaseReportsController() { _caseReportsService = new CaseReportsService(); }