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)); }
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); }