Sha256: 664c1777d960c94c70808de1aec1314c6126bfd0ea30ee225e1aea17259ba005
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
# frozen_string_literal: true require "spec_helper" shared_context "when it's a comment event" do include Decidim::ComponentPathHelper include Decidim::SanitizeHelper include_context "when a simple event" let(:resource) { comment.commentable } let(:comment) { create :comment } let(:comment_author) { comment.author } let(:normalized_comment_author) { comment.author } let(:comment_author_name) { decidim_html_escape comment.author.name } let(:extra) { { comment_id: comment.id } } let(:resource_title) { decidim_html_escape resource.title } let(:user_group) do user_group = create(:user_group, :verified, organization: organization, users: [comment_author]) comment.update!(user_group: user_group) user_group end end shared_examples_for "a comment event" do it_behaves_like "a simple event" describe "author" do it "returns the comment author" do if defined? user_group_author expect(subject.author).to eq(user_group_author) else expect(subject.author).to eq(comment_author) end end end describe "resource_text" do it "outputs the comment body" do expect(subject.resource_text).to eq comment.formatted_body end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-comments-0.22.0 | lib/decidim/comments/test/shared_examples/comment_event.rb |