Ejemplo n.º 1
0
        public void GetPathwayNumbersJumpingBackToPathwayMultiple()
        {
            //Arrange
            List <JourneyStep> list = new List <JourneyStep>();
            JourneyStep        js1  = new JourneyStep {
                QuestionId = "PW123.300"
            };
            JourneyStep js2 = new JourneyStep {
                QuestionId = "PW143.100"
            };
            JourneyStep js3 = new JourneyStep {
                QuestionId = "PW113.100"
            };
            JourneyStep js4 = new JourneyStep {
                QuestionId = "PW123.330"
            };

            list.Add(js1);
            list.Add(js2);
            list.Add(js3);
            list.Add(js4);
            //Act
            var result = _symptomGroupBuilder.GetPathwayNumbers(list);

            //Assert
            Assert.AreEqual("PW143,PW113,PW123", result);
        }
Ejemplo n.º 2
0
 void FindCurrentStepDone(List <JourneyStep> steps)
 {
     if (StepsDoneCount != steps.Count)
     {
         CurrentStep = steps[steps.Count - 1];
         ShowStep(CurrentStep);
         StepsDoneCount = steps.Count;
     }
 }
Ejemplo n.º 3
0
        public void GetPathwayNumbersListWithEmptyItems()
        {
            //Arrange
            List <JourneyStep> list = new List <JourneyStep>();
            JourneyStep        js1  = new JourneyStep();
            JourneyStep        js2  = new JourneyStep();

            list.Add(js1);
            list.Add(js2);
            //Act
            var result = _symptomGroupBuilder.GetPathwayNumbers(list);

            //Assert
            Assert.AreEqual(0, result.Length);
        }
Ejemplo n.º 4
0
        public void GetPathwayNumbersGroupsSingleQuestion()
        {
            //Arrange
            List <JourneyStep> list = new List <JourneyStep>();
            JourneyStep        js1  = new JourneyStep {
                QuestionId = "PW123.300"
            };

            list.Add(js1);
            //Act
            var result = _symptomGroupBuilder.GetPathwayNumbers(list);

            //Assert
            Assert.AreEqual("PW123", result);
        }
Ejemplo n.º 5
0
        public void GetPathwayNumbersJumpingBetweenPathways()
        {
            //Arrange
            List <JourneyStep> list = new List <JourneyStep>();
            JourneyStep        js1  = new JourneyStep {
                QuestionId = "PW123.300"
            };
            JourneyStep js2 = new JourneyStep {
                QuestionId = "PW133.100"
            };

            list.Add(js1);
            list.Add(js2);
            //Act
            var result = _symptomGroupBuilder.GetPathwayNumbers(list);

            //Assert
            Assert.AreEqual("PW123,PW133", result);
        }
Ejemplo n.º 6
0
        public void GetPathwayNumbersEmptyQuestionId()
        {
            //Arrange
            List <JourneyStep> list = new List <JourneyStep>();
            JourneyStep        js1  = new JourneyStep {
                QuestionId = "PW123.300"
            };
            JourneyStep js2 = new JourneyStep {
                QuestionId = string.Empty
            };
            JourneyStep js3 = new JourneyStep {
                QuestionId = "PW124.330"
            };

            list.Add(js1);
            list.Add(js2);
            list.Add(js3);
            //Act
            var result = _symptomGroupBuilder.GetPathwayNumbers(list);

            //Assert
            Assert.AreEqual("PW123,PW124", result);
        }
Ejemplo n.º 7
0
 void Flag(JourneyStep step)
 {
     StepsDone.Add(step);
     Steps.Remove(step);
 }
Ejemplo n.º 8
0
 void ShowStep(JourneyStep step)
 {
     CurrentJourneyText.text = step.GetName();
     StartCoroutine(HideCurrentJourney(3));
 }