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