public void testRecordTreatementPlan() { Mock <ITreatmentPlanRepository> treatmentPlanRepository = new Mock <ITreatmentPlanRepository>(); Mock <IPresenterFactory> presenterFactory = new Mock <IPresenterFactory>(); Mock <IRecordTreatmentForm> recordTreatmentForm = new Mock <IRecordTreatmentForm>(); Mock <ITreatmentConsentView> treatmentConsentView = new Mock <ITreatmentConsentView>(); recordTreatmentForm.Object.patientID = 1; recordTreatmentForm.Object.proposedTreatmentValue = "ROOT_CANAL_WORK"; recordTreatmentForm.Object.treatmentNotes = "Root canal treatment is required"; TreatmentPlan treatmentPlan = new TreatmentPlan(); treatmentPlan.proposedTreatment = "EXAMINATION"; treatmentPlan.bookedDate = DateTime.Now.Subtract(TimeSpan.FromDays(70)); TreatmentConsentPresenter treatmentConsentPresenter = new TreatmentConsentPresenter(treatmentPlanRepository.Object, treatmentPlan); treatmentPlanRepository.Setup(x => x.getTreatmentPlan(recordTreatmentForm.Object.patientID)) .Returns(treatmentPlan); presenterFactory.Setup(x => x.getTreatmentConsentPresenter( It.IsAny <ITreatmentPlanRepository>(), It.IsAny <TreatmentPlan>())).Returns(treatmentConsentPresenter); RecordTreatmentPresenter recordTreatmentPresenter = new RecordTreatmentPresenter(presenterFactory.Object, treatmentPlanRepository.Object); recordTreatmentPresenter.view = recordTreatmentForm.Object; recordTreatmentPresenter.recordTreatementPlan(treatmentConsentView.Object); //Assert.AreEqual(ApplicationConstants.BAND2, treatmentConsentView.Object.treatmentCost); }
public void testTreatmentConsentPresenter() { Mock <ITreatmentPlanRepository> treatmentPlanRepository = new Mock <ITreatmentPlanRepository>(); TreatmentConsentPresenter treatmentConsentPresenter = presenterFactory.getTreatmentConsentPresenter( treatmentPlanRepository.Object, new TreatmentPlan()); Assert.IsNotNull(treatmentConsentPresenter); }
public void testUpdateTreatmentPlan() { TreatmentPlan treatmentPlan = new TreatmentPlan(); treatmentPlan.treatmentConsentAndPayment = new TreatmentConsentAndPayment(); Mock <ITreatmentPlanRepository> treatmentPlanRepository = new Mock <ITreatmentPlanRepository>(); Mock <ITreatmentConsentView> view = new Mock <ITreatmentConsentView>(); view.Object.consentText = "Accept all the conditions"; view.Object.isAccepted = true; treatmentPlanRepository.Setup(x => x.addTreatmentPlan(It.IsAny <TreatmentPlan>())).Returns(1); TreatmentConsentPresenter treatmentConsentPresenter = new TreatmentConsentPresenter(treatmentPlanRepository.Object, treatmentPlan); treatmentConsentPresenter.view = view.Object; int updatedRecords = treatmentConsentPresenter.updateTreatmentPlan(); Assert.AreEqual(1, updatedRecords); }