public StepMother(IWorldViewDictionary worldViews, IScenarioHooksRepository hooksRepository) { if(worldViews == null) throw new ArgumentNullException("world views dictionary cannot be null"); this.worldViews = worldViews; FailedSteps = new List<Step>(); PendingSteps = new List<Step>(); MissingSteps = new List<Step>(); PassedSteps = new List<Step>(); givens = new List<StepDefinition>(); whens = new List<StepDefinition>(); thens = new List<StepDefinition>(); transforms = new List<TransformDefinition>(); beforeScenarioHooks = hooksRepository == null ? null : hooksRepository.BeforeScenarioHooks; afterScenarioHooks = hooksRepository == null ? null : hooksRepository.AfterScenarioHooks; }
public abstract void GlobalExit(IWorldViewDictionary worldViewDictionary, RunResult result);
public override void GlobalExit(IWorldViewDictionary worldViewDictionary, RunResult result) { var world = worldViewDictionary.GetWorldViewOfType<SeleniumWorldView>(); world.Browser.Stop(); }