mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Extract filter helpers from individual spec to spec helper
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
14
spec/support/filters_helper.rb
Normal file
14
spec/support/filters_helper.rb
Normal 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
|
||||
Reference in New Issue
Block a user