Sha256: 867e6d176d09cd6468b50f8d70cf61fe9d530adb3b01c269193e089afa150c79

Contents?: true

Size: 876 Bytes

Versions: 19

Compression:

Stored size: 876 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

shared_examples "email with logo" do
  context "when organization has a logo" do
    let(:organization_logo) { Decidim::Dev.test_file("city.jpeg", "image/jpeg") }
    let(:organization) { create(:organization, logo: organization_logo) }
    let(:mail) { described_class.event_received(event, event_class_name, resource, user, :follower, extra) }
    let(:logo_path) { Rails.application.routes.url_helpers.rails_representation_path(organization.logo.variant(resize_to_fit: [600, 160]), only_path: true) }

    it "includes organization logo" do
      expect(mail.body).to include(logo_path)
    end

    it "includes organization logo with full link" do
      expect(mail.body).to include("alt=\"#{organization.name}\"")
      expect(mail.body).to match(%r{https{0,1}://#{organization.host}#{logo_path}})
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
decidim-core-0.26.10 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.9 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.8 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.7 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.5 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.4 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.3 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.2 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.1 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.0 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.0.rc2 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.26.0.rc1 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.2 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.1 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.0 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.0.rc4 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.0.rc3 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.0.rc2 lib/decidim/core/test/shared_examples/logo_email.rb
decidim-core-0.25.0.rc1 lib/decidim/core/test/shared_examples/logo_email.rb