mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
DRY specs with new EmbeddedPagesHelper
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
require 'spec_helper'
|
||||
|
||||
feature "Using embedded shopfront functionality", js: true do
|
||||
include OpenFoodNetwork::EmbeddedPagesHelper
|
||||
|
||||
describe 'embedded groups' do
|
||||
let(:enterprise) { create(:distributor_enterprise) }
|
||||
@@ -68,14 +69,4 @@ feature "Using embedded shopfront functionality", js: true do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def on_embedded_page
|
||||
expect(page).to have_selector "iframe"
|
||||
|
||||
within_frame :frame do
|
||||
yield
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
require 'spec_helper'
|
||||
|
||||
feature "Using embedded shopfront functionality", js: true do
|
||||
include OpenFoodNetwork::EmbeddedPagesHelper
|
||||
include AuthenticationWorkflow
|
||||
include WebHelper
|
||||
include ShopWorkflow
|
||||
@@ -107,14 +108,6 @@ feature "Using embedded shopfront functionality", js: true do
|
||||
|
||||
private
|
||||
|
||||
def on_embedded_page
|
||||
expect(page).to have_selector "iframe"
|
||||
|
||||
within_frame :frame do
|
||||
yield
|
||||
end
|
||||
end
|
||||
|
||||
def login_with_modal
|
||||
expect(page).to have_selector 'div.login-modal', visible: true
|
||||
|
||||
|
||||
11
spec/support/embedded_pages_helper.rb
Normal file
11
spec/support/embedded_pages_helper.rb
Normal file
@@ -0,0 +1,11 @@
|
||||
module OpenFoodNetwork
|
||||
module EmbeddedPagesHelper
|
||||
def on_embedded_page
|
||||
expect(page).to have_selector "iframe"
|
||||
|
||||
within_frame :frame do
|
||||
yield
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user