private boolean isStoryManual() { return isManual(currentStory().getMeta()); }
private List<String> scenarioTags(Scenario scenario) { List<String> scenarioTags = new ArrayList<>(scenario.getMeta().getPropertyNames()); scenarioTags.addAll(currentStory().getMeta().getPropertyNames()); return scenarioTags; }
private void configureDriver(Story story) { StepEventBus.getEventBus().setUniqueSession(systemConfiguration.getUseUniqueBrowser()); String requestedDriver = getRequestedDriver(story.getMeta()); if (StringUtils.isNotEmpty(requestedDriver)) { ThucydidesWebDriverSupport.initialize(requestedDriver); } else { ThucydidesWebDriverSupport.initialize(); } }
private void configureDriver(Story story) { StepEventBus.getEventBus().setUniqueSession(systemConfiguration.shouldUseAUniqueBrowser()); String requestedDriver = getRequestedDriver(story.getMeta()); // An annotated driver that ends with "!" overrides the command-line configured driver if (isEmphatic(requestedDriver)) { ThucydidesWebDriverSupport.useDefaultDriver(unemphasised(requestedDriver)); } else if (StringUtils.isNotEmpty(requestedDriver) && (!driverIsProvidedInTheEnvironmentVariables())){ ThucydidesWebDriverSupport.useDefaultDriver(requestedDriver); } }
@Override public void beforeStory(Story story, boolean givenStory) { logger.debug("before story {}", story.getName()); prepareSerenityListeners(); currentStoryIs(story); noteAnyGivenStoriesFor(story); storyMetadata = getMetadataFrom(story.getMeta()); if (!isFixture(story) && !givenStory) { clearActiveScenariosData(); configureDriver(story); SerenityStepFactory.resetContext(); if (!isAStoryLevelGiven(story)) { startTestSuiteForStory(story); if (givenStoriesPresentFor(story)) { startTestForFirstScenarioIn(story); } } } else if (givenStory) { shouldNestScenarios(true); } registerStoryMeta(story.getMeta()); }
public void beforeStory(Story story, boolean givenStory) { System.out.println("Before story" + story.getName()); clearStoryResult(); currentStoryIs(story); noteAnyGivenStoriesFor(story); storyMetadata = getMetadataFrom(story.getMeta()); if (!isFixture(story) && !givenStory) { activeScenarios.clear(); configureDriver(story); ThucydidesStepFactory.resetContext(); getThucydidesListeners().withDriver(ThucydidesWebDriverSupport.getDriver()); if (!isAStoryLevelGiven(story)) { startTestSuiteForStory(story); if (givenStoriesPresentFor(story)) { startTestForFirstScenarioIn(story); } } } else if(givenStory) { shouldNestScenarios(true); } }
public List<String> processExcludedByFilter(final Story story, final Set<String> exclude) { final Meta storyMeta = story.getMeta(); final List<Scenario> processing = new LinkedList<>(); final List<String> processed = new LinkedList<>();