public void testDentalSurgeryVisitPresenter() { Mock <IRepositoryFactory> repositoryFactory = new Mock <IRepositoryFactory>(); DentalSurgeryVisitPresenter dentalSurgeryVisitPresenter = presenterFactory.getDentalSurgeryVisitPresenter( repositoryFactory.Object, presenterFactory); Assert.IsNotNull(dentalSurgeryVisitPresenter); }
public void testCheckMedicalQuestionHistory() { Mock <IRepositoryFactory> repositoryFactory = new Mock <IRepositoryFactory>(); Mock <IPresenterFactory> presenterFactory = new Mock <IPresenterFactory>(); Mock <IDentalSurgeryVisitView> dentalSurgeryVisitView = new Mock <IDentalSurgeryVisitView>(); Mock <IPatientRepository> patientRepository = new Mock <IPatientRepository>(); repositoryFactory.Setup(x => x.getRepository(It.IsAny <string>())).Returns(patientRepository.Object); patientRepository.Setup(x => x.isMedicalQuestionExpired(It.IsAny <int>())).Returns(false); DentalSurgeryVisitPresenter dentalSurgeryVisitPresenter = new DentalSurgeryVisitPresenter(repositoryFactory.Object, presenterFactory.Object); dentalSurgeryVisitView.Object.PatientID = 1; dentalSurgeryVisitPresenter.view = dentalSurgeryVisitView.Object; Boolean result = dentalSurgeryVisitPresenter.checkMedicalQuestionHistory(); Assert.IsFalse(result); }
public void testRegisterPatient() { Mock <IRepositoryFactory> repositoryFactory = new Mock <IRepositoryFactory>(); Mock <IPresenterFactory> presenterFactory = new Mock <IPresenterFactory>(); PatientPresenter patientPresenter = new PatientPresenter( presenterFactory.Object, repositoryFactory.Object); Mock <IPatientView> patientView = new Mock <IPatientView>(); // mock presenterFactory.Setup(x => x.getPatientPresenter(presenterFactory.Object, repositoryFactory.Object)) .Returns(patientPresenter); RadiantDentalPracticePresenter radiantDentalPracticePresenter = new RadiantDentalPracticePresenter(presenterFactory.Object, repositoryFactory.Object); radiantDentalPracticePresenter.registerPatient(patientView.Object); // Bookupcheck Mock <ICheckupView> checkupView = new Mock <ICheckupView>(); presenterFactory.Setup(x => x.getCheckUpPresenter(checkupView.Object, (IAppointmentRepository)repositoryFactory.Object.getRepository("APPOINTMENT"))); radiantDentalPracticePresenter.bookCheckup(checkupView.Object); //bookemergency Mock <IEmergencyView> emergencyView = new Mock <IEmergencyView>(); presenterFactory.Setup(x => x.getEmergencyPresenter(emergencyView.Object, (IAppointmentRepository)repositoryFactory.Object.getRepository("APPOINTMENT"))); radiantDentalPracticePresenter.bookEmergency(emergencyView.Object); //recordtreatment Mock <IRecordTreatmentForm> recordTreatmentForm = new Mock <IRecordTreatmentForm>(); RecordTreatmentPresenter recordTreatmentPresenter = new RecordTreatmentPresenter(presenterFactory.Object, (ITreatmentPlanRepository)repositoryFactory.Object.getRepository("TREATMENTPLAN")); presenterFactory.Setup(x => x.getRecordTreatmentPresenter(presenterFactory.Object, (ITreatmentPlanRepository)repositoryFactory.Object.getRepository("TREATMENTPLAN"))).Returns(recordTreatmentPresenter); radiantDentalPracticePresenter.recordTreatmentPlan(recordTreatmentForm.Object); //OnDentalSurgeryVisit Mock <IDentalSurgeryVisitView> dentalSurgeryVisitView = new Mock <IDentalSurgeryVisitView>(); DentalSurgeryVisitPresenter dentalSurgeryVisitPresenter = new DentalSurgeryVisitPresenter(repositoryFactory.Object, presenterFactory.Object); presenterFactory.Setup(x => x.getDentalSurgeryVisitPresenter(repositoryFactory.Object, presenterFactory.Object)).Returns(dentalSurgeryVisitPresenter); radiantDentalPracticePresenter.OnDentalSurgeryVisit(dentalSurgeryVisitView.Object); }