Files
openfoodnetwork/spec/system/consumer/footer_links_spec.rb
2024-05-09 12:24:41 +10:00

57 lines
1.5 KiB
Ruby

# frozen_string_literal: true
require 'system_helper'
RSpec.describe "Footer Links" do
describe "policy link" do
it "showing" do
visit root_path
expect(page).to have_link "cookies policy"
end
shared_examples "opens the cookie policy modal" do |content|
it "with the right content" do
within "div.reveal-modal" do
expect(page).to have_content content
end
end
end
context "when english is the default language" do
before do
visit root_path
click_link "cookies policy"
end
it_behaves_like "opens the cookie policy modal", "How We Use Cookies"
end
context "when spanish is selected" do
before do
visit root_path
find('.language-switcher').click
within '.language-switcher .dropdown' do
find('li a[href="/locales/es"]').click
end
click_link "política de cookies"
end
it_behaves_like "opens the cookie policy modal", "Cómo utilizamos las cookies"
end
end
describe "privacy policy link" do
it "not showing if it is empty" do
Spree::Config[:privacy_policy_url] = nil
visit root_path
expect(page).not_to have_link "privacy policy"
end
it "showing configured privacy policy link" do
Spree::Config[:privacy_policy_url] = "link_to_privacy_policy"
visit root_path
expect(page).to have_link "privacy policy", href: "link_to_privacy_policy"
end
end
end