package org.axway.grapes.tests.acceptance.stories.module; import net.thucydides.core.annotations.Steps; import org.axway.grapes.tests.acceptance.materials.cases.TC01_SimpleModuleCase; import org.axway.grapes.tests.acceptance.steps.ModuleSteps; import org.axway.grapes.tests.acceptance.stories.AbstractStory; import org.jbehave.core.annotations.Then; import org.jbehave.core.annotations.When; import java.util.ArrayList; import java.util.List; public class GetModuleVersionsStory extends AbstractStory { @Steps public ModuleSteps moduleSteps; //@Given("SimpleModuleCase loaded in the database") implemented in AbstractStory @When("I look for SimpleModuleCase's module versions providing its name") public void ask_for_module_names() { moduleSteps.look_for_module_versions(TC01_SimpleModuleCase.MODULE_NAME); } @Then("I got a table that contains the version of SimpleModuleCase's module") public void shouldHaveMatchingVersion(){ final List<String> versions = new ArrayList<String>(); versions.add(TC01_SimpleModuleCase.MODULE_VERSION); moduleSteps.should_display_module_versions(versions); } }