public void AfterScenario(FeatureContext featureContext, ScenarioContext scenarioContext) { Console.WriteLine($"Completed scenario: {scenarioContext.ScenarioInfo.Title}"); var driver = featureContext.Get <Navigator>(App).Driver; featureContext.Remove(App); driver.Quit(); }
public void Cleanup() { var mockExecutor = new Mock <IExternalProcessExecutor>(); var mockUpdateManager = _scenarioContext.Get <Mock <IRedisSourceModel> >("updateManager"); var mockRequestServiceNameViewModel = _scenarioContext.Get <Mock <IRequestServiceNameViewModel> >("requestServiceNameViewModel"); var mockEventAggregator = new Mock <IEventAggregator>(); var task = new Task <IRequestServiceNameViewModel>(() => mockRequestServiceNameViewModel.Object); task.Start(); var viewModel = new RedisSourceViewModel(mockUpdateManager.Object, task, mockEventAggregator.Object, new SynchronousAsyncWorker(), mockExecutor.Object); var redisSourceControl = _scenarioContext.Get <RedisSourceControl>(Utils.ViewNameKey); redisSourceControl.DataContext = viewModel; _featureContext.Remove("viewModel"); _featureContext.Add("viewModel", viewModel); _featureContext.Remove("externalProcessExecutor"); _featureContext.Add("externalProcessExecutor", mockExecutor); }
private static void Cleanup(FeatureContext featureContext) { featureContext.Keys.ToList() .ForEach(key => featureContext.Remove(key)); }