public PatientController( UserManager <SystemUser> userManager, DrugstoreDbContext context, GetTreatmentOverviewDataUseCase getTreatmentOverviewDataUseCase, GetPrescriptionDetailsUseCase getPrescriptionDetailsUseCase) { this.userManager = userManager; this.context = context; this.getTreatmentOverviewDataUseCase = getTreatmentOverviewDataUseCase; this.getPrescriptionDetailsUseCase = getPrescriptionDetailsUseCase; }
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); }