Exemplo n.º 1
0
        public IActionResult TreatmentData(string start, string end, int page = 1)
        {
            var user    = userManager.GetUserAsync(User).Result;
            var patient = context.Patients.Single(p => p.SystemUser.Id == user.Id);
            var data    = getTreatmentOverviewDataUseCase.Execute(patient.ID, start, end, pageSize, page);

            return(Json(data));
        }
Exemplo n.º 2
0
        public void Should_Get_Accepted_Prescription_In_Treatment_Overview(string patientSecondName, string startDate, string endDate, int resultCount)
        {
            // given
            int page     = 1;
            int pageSize = 10;
            var patient  = context.Patients.First(p => p.SecondName == patientSecondName);

            var useCase = new GetTreatmentOverviewDataUseCase(context);

            // when
            var actualResult = useCase.Execute(patient.ID, startDate, endDate, pageSize, page);

            // then
            Assert.AreEqual(actualResult.Prescriptions.Count, resultCount);
            Assert.AreEqual(actualResult.IsValid, true);
        }