# frozen_string_literal: true shared_examples "amendment promoted event" do include_context "when a simple event" let(:resource) { emendation } let(:event_name) { "decidim.events.amendments.amendment_promoted" } 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_subject) { "An amendment from #{emendation_author_nickname} has been published as a new proposal" } let(:email_intro) { "A rejected amendment for #{amendable_title} has been published as a new #{amendable_type}. 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." } # rubocop:disable Layout/LineLength let(:notification_title) { "A rejected amendment for #{amendable_title} has been published as a new #{amendable_type} by #{emendation_author_nickname}." } # rubocop:enable Layout/LineLength end