commit e41eb8c5807384cfbb008580003553860e4090ca Author: Paul Hammant <p...@hammant.org> AuthorDate: Sun Apr 29 11:54:40 2012 +0200 Commit: Paul Hammant <p...@hammant.org> CommitDate: Sun Apr 29 11:54:40 2012 +0200
start of work with givenstory in one of the regular stories diff --git a/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy b/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy index df5aaf3..ec1bec4 100644 --- a/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy +++ b/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy @@ -1,6 +1,16 @@ import com.github.tanob.groobe.GrooBe -import org.jbehave.core.annotations.* -import pages.* +import org.jbehave.core.annotations.Alias +import org.jbehave.core.annotations.Composite +import org.jbehave.core.annotations.Given +import org.jbehave.core.annotations.Then +import org.jbehave.core.annotations.When +import pages.AdvancedSearch +import pages.Buy +import pages.CartContents +import pages.Home +import pages.SearchResults +import pages.Site +import pages.Treasury public class EtsyDotComSteps { @@ -40,6 +50,11 @@ public class EtsyDotComSteps { cartIsEmpty(); } + @Given("Today has a Y in its name") + def today_has_a_y_in_it() { + // all days have Y in their name + } + @Then("the cart will be empty") def cartIsEmpty() { site.cartEmpty() diff --git a/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java b/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java index 8bb3fbb..7406e37 100644 --- a/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java +++ b/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java @@ -1,8 +1,5 @@ package org.jbehave.tutorials.etsy; -import java.util.HashMap; -import java.util.List; - import org.jbehave.core.annotations.AfterStories; import org.jbehave.core.annotations.BeforeStory; import org.jbehave.core.configuration.Configuration; @@ -44,6 +41,9 @@ import org.picocontainer.injectors.CompositeInjection; import org.picocontainer.injectors.ConstructorInjection; import org.picocontainer.injectors.SetterInjection; +import java.util.HashMap; +import java.util.List; + import static java.util.Arrays.asList; import static org.jbehave.core.io.CodeLocations.codeLocationFromClass; import static org.jbehave.core.reporters.Format.CONSOLE; @@ -134,7 +134,8 @@ public class EtsyDotComStories extends JUnitStories { @Override protected List<String> storyPaths() { return new StoryFinder().findPaths(codeLocationFromClass(this.getClass()).getFile(), - asList("**/" + System.getProperty("storyFilter", "*") + ".story"), null); + asList("**/" + System.getProperty("storyFilter", "*") + ".story"), + asList("**/its_a_day_with_a_y_in_it.story")); } public static class PerStoriesContextView { diff --git a/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story b/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story index 6d93b58..bba8e5a 100644 --- a/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story +++ b/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story @@ -12,6 +12,8 @@ I want to search for an item in a sub category Scenario: Advanced Search for a hat +!-- GivenStories: its_a_day_with_a_y_in_it.story + Given I am searching on Etsy.com When I specify the Knitting sub category And I search for hat diff --git a/etsy-selenium/groovy-pico/src/main/stories/its_a_day_with_a_y_in_it.story b/etsy-selenium/groovy-pico/src/main/stories/its_a_day_with_a_y_in_it.story new file mode 100644 index 0000000..e4567cb --- /dev/null +++ b/etsy-selenium/groovy-pico/src/main/stories/its_a_day_with_a_y_in_it.story @@ -0,0 +1,3 @@ +Scenario: foo + +Given Today has a Y in its name \ No newline at end of file