Ejemplo n.º 1
0
 public AnswerItemPage(Action <Action> safeAction, QuestionnairePresenter questionnairePresenter)
 {
     InitializeComponent();
     _safeAction             = safeAction;
     _questionnairePresenter = questionnairePresenter;
     SetListBoxStyle(questionnairePresenter);
 }
        public void testGetQuestionnairePresenter()
        {
            QuestionnairePresenter questionnairePresenter = presenterFactory.getQuestionnairePresenter(
                new Patient(), presenterFactory, new RepositoryFactory());

            Assert.IsNotNull(questionnairePresenter);
        }
Ejemplo n.º 3
0
        //[TestMethod]
        public void testUpdatePatient()
        {
            Mock <IRepositoryFactory> repositoryFactory = new Mock <IRepositoryFactory>();
            Mock <IPresenterFactory>  presenterFactory  = new Mock <IPresenterFactory>();
            Mock <IQuestionView>      questionView      = new Mock <IQuestionView>();
            Mock <IGpView>            gpView            = new Mock <IGpView>();


            Patient patient = new Patient();

            patient.medicalQuestions = new MedicalQuestions();

            Dictionary <string, string> _questions = new Dictionary <string, string>();

            _questions.Add("Do you have alergy to latex?", "No");

            //questionView.Object.questions = _questions;

            GPPresenter gPPresenter = new PresenterFactory().getGPPresenter(patient,
                                                                            repositoryFactory.Object, presenterFactory.Object);

            // mock
            presenterFactory.Setup(x => x.getGPPresenter(patient, repositoryFactory.Object,
                                                         presenterFactory.Object)).Returns(gPPresenter);

            QuestionnairePresenter questionnairePresenter = new
                                                            QuestionnairePresenter(patient, presenterFactory.Object, repositoryFactory.Object);

            questionnairePresenter.view           = questionView.Object;
            questionnairePresenter.view.questions = _questions;
            questionnairePresenter.updatePatient(gpView.Object);
        }
Ejemplo n.º 4
0
        void SetListBoxStyle(QuestionnairePresenter questionnairePresenter)
        {
            switch (questionnairePresenter.Questionnaire.Type)
            {
            case QuestionnaireType.ListedAnswers:
                answersListBox.Style = null;
                break;

            case QuestionnaireType.Likert:
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Ejemplo n.º 5
0
 public InstructionPage(Action <Action> safeAction, QuestionnairePresenter questionnairePresenter)
 {
     _safeAction            = safeAction;
     QuestionnairePresenter = questionnairePresenter;
     InitializeComponent();
 }
Ejemplo n.º 6
0
Archivo: Ask.cs Proyecto: forki/AskMe
 public static QuestionnairePresenter AnswerWith(this QuestionnairePresenter presenter, string answerCode)
 {
     presenter.AnswerCurrentItem(presenter.CurrentItem.Answers[answerCode]);
     return(presenter);
 }