public void Context_classes_are_reused_within_one_scenario() { var context = StoryContext.GetScenarioContext(); var context1 = context.GetContext(typeof(ScenarioLifetimeTestMappingContext)); var context2 = context.GetContext(typeof(ScenarioLifetimeTestMappingContext)); Assert.That(context1, Is.SameAs(context2)); }
protected void StartScenario(Story story, Scenario scenario) { _eventBus.Raise(new ScenarioStarting { Scenario = scenario }); if (CurrentStoryContext == null) { CurrentStoryContext = _context.GetContextForStory(); } CurrentScenarioContext = CurrentStoryContext.GetScenarioContext(); CurrentScenario = scenario; LastStatus = LineStatus.Passed; //ScenarioInterpreter.NewScenario(); }
protected override void Execute(Story story, IEnumerable <Scenario> scenariosMatchingFilter, StoryContext context) { int failed = 0; foreach (var scenario in scenariosMatchingFilter) { using (var scenarioContext = context.GetScenarioContext()) { if (!_scenarioRunner.ExecuteScenario(scenario, scenarioContext)) { failed++; } } } Result.Failed = Result.Failed + failed; }
private object GetScenarioContext(StoryContext storyContext) { return storyContext.GetScenarioContext().GetContext(TestContextType); }
private object GetScenarioContext(StoryContext storyContext) { return(storyContext.GetScenarioContext().GetContext(TestContextType)); }
protected void BeforeEach() { _scenarioContext = _sessionContext.GetScenarioContext(); _lastStatus = LineStatus.Passed; }
public void SetupContext() { var mapper = new StoryContextFactory(); mapper.AddContext<TestMappingContext>(); mapper.AddContext<DependentMappingContext>(); StoryContext = mapper.GetContextForStory(new Story("", "", new IScenario[] {})); ScenarioContext = StoryContext.GetScenarioContext(); }