Sha256: 4affe1e0ca9f9440d041f3d692ddf4b6d7972570de41e662cf76abcb87262c64

Contents?: true

Size: 1.13 KB

Versions: 8

Compression:

Stored size: 1.13 KB

Contents

# frozen_string_literal: true

shared_examples_for "has embedded video in description" do |description_attribute_name, count: 1|
  let(description_attribute_name) do
    {
      en: <<~HTML
        <p>Description</p>
        <div class="editor-content-videoEmbed" data-video-embed="#{iframe_src}">
          <div>
            <iframe src="#{iframe_src}" title="Test video" frameborder="0"></iframe>
          </div>
        </div>
      HTML
    }
  end
  let(:iframe_src) { "http://www.example.org" }
  let!(:cookie_warning) { "You need to enable all cookies in order to see this content" }

  context "when cookies are rejected" do
    before do
      click_link "Cookie settings"
      click_button "Accept only essential"
    end

    it "disables iframe" do
      expect(page).to have_content(cookie_warning)
      expect(page).not_to have_selector("iframe")
    end
  end

  context "when cookies are accepted" do
    before do
      click_link "Cookie settings"
      click_button "Accept all"
    end

    it "shows iframe" do
      expect(page).not_to have_content(cookie_warning)
      expect(page).to have_selector("iframe", count:)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
decidim-core-0.28.5 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.4 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.3 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.2 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.1 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.0 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.0.rc5 lib/decidim/core/test/shared_examples/editor_shared_examples.rb
decidim-core-0.28.0.rc4 lib/decidim/core/test/shared_examples/editor_shared_examples.rb