public async void PostProgressReport_PostsProgressReport()
        {
            using (var context = new RCCSContext(_contextOptions))
            {
                //Arrange
                var createProgressReportController = new CreateProgressReportController(context);
                var createProgressViewModel        = new CreateProgressReportViewModel
                {
                    CPR    = 2905891233,
                    Title  = "Progressreport title",
                    Report = "Test report",
                    ResponsibleCaretaker = "Me"
                };

                //Act
                var progressReportViewModel = await createProgressReportController.PostProgressReport(createProgressViewModel);

                //Assert
                Assert.NotNull(progressReportViewModel);
                var actionResult          = Assert.IsType <ActionResult <ProgressReport> >(progressReportViewModel);
                var createdAtActionResult = Assert.IsType <CreatedAtActionResult>(actionResult.Result);
                Assert.Equal("PostProgressReport", createdAtActionResult.ActionName);
                var progressReportCreated = Assert.IsType <ProgressReport>(createdAtActionResult.Value);

                Assert.True(createProgressViewModel.CPR.Equals(progressReportCreated.CitizenCPR));
                Assert.True(createProgressViewModel.Title.Equals(progressReportCreated.Title));
                Assert.True(createProgressViewModel.Report.Equals(progressReportCreated.Report));
                Assert.True(createProgressViewModel.ResponsibleCaretaker.Equals(progressReportCreated.ResponsibleCaretaker));
            }
        }