Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
 }