diff --git a/spec/features/consumer/producers_spec.rb b/spec/features/consumer/producers_spec.rb index 4bb8d2d97e..514c71d7c4 100644 --- a/spec/features/consumer/producers_spec.rb +++ b/spec/features/consumer/producers_spec.rb @@ -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 diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c7a7f8e790..f1150cc485 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -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 diff --git a/spec/support/filters_helper.rb b/spec/support/filters_helper.rb new file mode 100644 index 0000000000..5e509568f7 --- /dev/null +++ b/spec/support/filters_helper.rb @@ -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