Extract filter helpers from individual spec to spec helper

This commit is contained in:
Rohan Mitchell
2016-07-07 10:39:35 +10:00
parent 13cf5d29de
commit b13360d2d0
3 changed files with 15 additions and 12 deletions

View File

@@ -93,16 +93,4 @@ feature %q{
page.should have_link shop.name
end
end
private
def toggle_filters
find('a.filterbtn').click
end
def toggle_filter(name)
page.find('span', text: name).click
end
end

View File

@@ -103,6 +103,7 @@ RSpec.configure do |config|
config.include Spree::Api::TestingSupport::Helpers, :type => :controller
config.include OpenFoodNetwork::ControllerHelper, :type => :controller
config.include OpenFoodNetwork::FeatureToggleHelper
config.include OpenFoodNetwork::FiltersHelper
config.include OpenFoodNetwork::EnterpriseGroupsHelper
config.include OpenFoodNetwork::ProductsHelper
config.include OpenFoodNetwork::DistributionHelper

View File

@@ -0,0 +1,14 @@
module OpenFoodNetwork
# Helper for customer-facing filters (eg. producers, shops, groups, etc.)
module FiltersHelper
# Expand/collapse the filters dialog
def toggle_filters
find('a.filterbtn').click
end
# Toggle one particular filter
def toggle_filter(name)
page.find('span', text: name).click
end
end
end