Sha256: 189c56c5e25ef5a190dcd3e61f381fd7c0f3b82ce6de06cdbe7ea0665ec316dd

Contents?: true

Size: 1.17 KB

Versions: 17

Compression:

Stored size: 1.17 KB

Contents

# frozen_string_literal: true

shared_examples "amendment event" do
  include_context "when a simple event"
  let(:resource) { emendation }

  it_behaves_like "a simple event"
  it_behaves_like "a simple event email"
  it_behaves_like "a simple event notification"

  let(:emendation_author_nickname) { "@#{emendation.creator_author.nickname}" }
  let(:emendation_path) { Decidim::ResourceLocatorPresenter.new(emendation).path }
  let(:emendation_author_path) { Decidim::UserPresenter.new(emendation.creator_author).profile_path }
  let(:amendable_path) { Decidim::ResourceLocatorPresenter.new(amendable).path }

  let(:email_intro) { "An amendment has been #{amendment_type} for #{amendable_title}. You can see it from this page:" }
  let(:email_outro) { "You have received this notification because you are following #{amendable_title}. You can stop receiving notifications following the previous link." }

  let(:notification_title) { "The <a href=\"#{emendation_path}\">amendment</a> created by <a href=\"#{emendation_author_path}\">#{emendation_author_nickname}</a> has been #{amendment_type} for <a href=\"#{amendable_path}\">#{amendable_title}</a>." } # rubocop:disable Layout/LineLength
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
decidim-core-0.30.0.rc2 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.30.0.rc1 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.2 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.5 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.1 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.4 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.0 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.3 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.0.rc4 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.0.rc3 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.0.rc2 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.29.0.rc1 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.2 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.1 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.0 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.0.rc5 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb
decidim-core-0.28.0.rc4 lib/decidim/core/test/shared_examples/amendable/amendment_event_examples.rb