@Override public void testsCompleted(ExecutionToken testExecutionToken, List<FeatureToken> features, Set<CataloguedStep> cataloguedSteps) { WebAgentTestSuite testSuite = new WebAgentTestSuite(new TestSuite(testExecutionToken, features)); addToCachedSuites(testSuite); suiteStore.addSuiteToStore(testSuite); }
@Override public TestSuite unmarshal(TestSuiteBean v) throws Exception { return new TestSuite(v.getExecution(), v.getFeatures()); } }
private TestSuite runInterpreter() throws Exception { String baseDir = findProjectBaseDir(); String featureDirPath = FileUtils.getFilePath(baseDir, "chorus-mocksuite", "src", "main", "java", "org", "chorusbdd", "chorus", "tools", "mocksuite", "mocksuiteone"); Chorus chorus = new Chorus(new String[] {"-f", featureDirPath, "-h", "org.chorusbdd.chorus.tools.mocksuite.mocksuiteone","-l", "info", "-x", "org.chorusbdd.chorus.tools.xml.writer.MockExecutionListener"}); chorus.run(); assertTrue("Chorus interpreter found some features", MockExecutionListener.testExecutionToken.getTotalFeatures() > 0); return new TestSuite(MockExecutionListener.testExecutionToken, MockExecutionListener.featureTokens); }
@Before public void doBefore() { scenarioToken = new ScenarioToken(); scenarioToken.setName("Test Scenario"); stepOne = scenarioToken.addStep(StepToken.createStep("If", "I create a step")); stepTwo = scenarioToken.addStep(StepToken.createStep("If", "I create a second step")); stepThree = StepToken.createStep("If", "I create a step macro child step"); stepTwo.addChildStep(stepThree); scenarioTwo = new ScenarioToken(); stepFour = scenarioTwo.addStep(StepToken.createStep("If", "I add a step to scenario 2")); featureToken = new FeatureToken(); featureToken.addScenario(scenarioToken); featureToken.addScenario(scenarioTwo); featureTwo = new FeatureToken(); executionToken = new ExecutionToken("My test suite name"); testSuite = new TestSuite(executionToken, Arrays.asList(featureToken, featureTwo)); }