Esempio n. 1
0
        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);
        }