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); } }
void IVisitable.Accept(Step step) { BDDStepBuilder stepBuilder = stepImplBuilder.NewStep(step); featureBuilder.AddScenarioStep(stepBuilder); }
public BDDStepBuilder NewStep(Step step) { currentStep = BDDStepImplBuilderContext.NewStep(step); return(currentStep); }