Esempio n. 1
0
 public void AddScenarioStep(BDDStepBuilder stepBuilder)
 {
     if (CurrentScenarioBuilder != null)
     {
         CurrentScenarioBuilder.AddScenarioStep(stepBuilder);
     }
 }
        public static BDDStepBuilder NewStep(Step step)
        {
            BDDStepBuilder stepBuilder = new BDDStepBuilder(step);

            StepBuilders.Add(stepBuilder);
            return(stepBuilder);
        }
 public void AddScenarioStep(BDDStepBuilder stepBuilder)
 {
     if (stepBuilder.HasMockAttribute())
     {
         InsertAtBegining(stepBuilder);
     }
     else
     {
         m_StepBuilderList.Add(stepBuilder);
     }
 }
        string MakeStepComments(BDDStepBuilder stepBuilder)
        {
            StringBuilder comments = new StringBuilder();

            foreach (string str in stepBuilder.StepComments)
            {
                comments.AppendLine("// " + str);
            }

            return(comments.ToString());
        }
        private void InsertAtBegining(BDDStepBuilder stepBuilder)
        {
            int index = m_StepBuilderList.FindLastIndex(x => x.HasMockAttribute());

            if (index != -1)
            {
                m_StepBuilderList.Insert(index + 1, stepBuilder);
            }
            else
            {
                m_StepBuilderList.Insert(0, stepBuilder);
            }
        }
        private static void MakeNonDuplicatedStepBuilders()
        {
            foreach (BDDStepBuilder stepBuilder in StepBuilders)
            {
                BDDStepBuilder sameStepBuilder = _NonDuplicatedStepBuilders.Find(x => x.StepImpSkeleton == stepBuilder.StepImpSkeleton);
                if (sameStepBuilder == null)
                {
                    _NonDuplicatedStepBuilders.Add(stepBuilder);
                    sameStepBuilder = stepBuilder;
                }

                sameStepBuilder.AddStepComments(stepBuilder.StepText);
            }
        }
Esempio n. 7
0
        void IVisitable.Accept(Step step)
        {
            BDDStepBuilder stepBuilder = stepImplBuilder.NewStep(step);

            featureBuilder.AddScenarioStep(stepBuilder);
        }
Esempio n. 8
0
 public BDDStepBuilder NewStep(Step step)
 {
     currentStep = BDDStepImplBuilderContext.NewStep(step);
     return(currentStep);
 }