Sha256: d414a1aad3bda8b61388fc58514d9e3ca9261f0ac275469d6c78801d40c4d143

Contents?: true

Size: 825 Bytes

Versions: 5

Compression:

Stored size: 825 Bytes

Contents

# frozen_string_literal: true

shared_examples "javascript config vars" do
  it "has DecidimAwesome object" do
    expect(page.body).to have_content("window.DecidimAwesome")
    expect(page.body).to have_content("window.DecidimAwesome.editor_uploader_path")
    expect(page.body).to have_content("window.DecidimAwesome.texts")
  end
end

shared_examples "has menu link" do |item|
  let(:prefix) { "config/" }
  it "shows the feature link" do
    within ".secondary-nav" do
      expect(page).to have_link(href: "/admin/decidim_awesome/#{prefix}#{item}")
    end
  end
end

shared_examples "do not have menu link" do |item|
  let(:prefix) { "config/" }
  it "do not show the feature link" do
    within ".secondary-nav" do
      expect(page).not_to have_link(href: "/admin/decidim_awesome/#{prefix}#{item}")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
decidim-decidim_awesome-0.7.2 lib/decidim/decidim_awesome/test/shared_examples/config_examples.rb
decidim-decidim_awesome-0.7.0 lib/decidim/decidim_awesome/test/shared_examples/config_examples.rb
decidim-decidim_awesome-0.6.7 lib/decidim/decidim_awesome/test/shared_examples/config_examples.rb
decidim-decidim_awesome-0.6.6 lib/decidim/decidim_awesome/test/shared_examples/config_examples.rb
decidim-decidim_awesome-0.6.5 lib/decidim/decidim_awesome/test/shared_examples/config_examples.rb