Sha256: ac07fc696119dd69c968b29bc7b6ccf52551196c1d2cef4a730dcd6746b81ec6

Contents?: true

Size: 1.54 KB

Versions: 32

Compression:

Stored size: 1.54 KB

Contents

# frozen_string_literal: true

shared_examples "manage announcements" do
  it "customize a general announcement for the feature" do
    visit edit_feature_path(current_feature)

    fill_in_i18n_editor(
      :feature_settings_announcement,
      "#global-settings-announcement-tabs",
      en: "An important announcement",
      es: "Un aviso muy importante",
      ca: "Un avís molt important"
    )

    click_button "Update"

    visit main_feature_path(current_feature)

    within ".callout.secondary" do
      expect(page).to have_content("An important announcement")
    end
  end

  context "when the general announcement is set" do
    before do
      current_feature.update_attributes!(
        settings: {
          announcement: {
            en: "An important announcement",
            es: "Un aviso muy importante",
            ca: "Un avís molt important"
          }
        }
      )
    end

    it "customize an announcement for the current step and it has more priority" do
      visit edit_feature_path(current_feature)

      fill_in_i18n_editor(
        :feature_step_settings_1_announcement,
        "#step-1-settings-announcement-tabs",
        en: "An announcement for this step",
        es: "Un aviso para esta fase",
        ca: "Un avís per a aquesta fase"
      )

      click_button "Update"

      visit main_feature_path(current_feature)

      within ".callout.secondary" do
        expect(page).to have_no_content("An important announcement")
        expect(page).to have_content("An announcement for this step")
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
decidim-core-0.8.4 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.8.3 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.8.2 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.8.1 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.8.0 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.7.4 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.7.3 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.7.2 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.7.1 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.7.0 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.6.8 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-0.6.8 decidim-core/lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.6.7 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-0.6.7 decidim-core/lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.6.6 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-0.6.6 decidim-core/lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.6.5 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-0.6.5 decidim-core/lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-core-0.6.4 lib/decidim/core/test/shared_examples/announcements_examples.rb
decidim-0.6.4 decidim-core/lib/decidim/core/test/shared_examples/announcements_examples.rb