Sha256: d566b51dbcd896b44e4566324e0450bc1f97ee27fb2050687bea6c5b8c31487f

Contents?: true

Size: 957 Bytes

Versions: 20

Compression:

Stored size: 957 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

module Decidim
  module Admin
    describe NewsletterForm do
      let(:organization) { create(:organization) }
      let(:newsletter_subject) do
        {
          en: "Subject",
          es: "Asunto",
          ca: "Assumpte"
        }
      end

      let(:body) do
        {
          en: "Body",
          es: "Cuerpo",
          ca: "Cos"
        }
      end

      subject do
        described_class.new(subject: newsletter_subject, body: body)
                       .with_context(current_organization: organization)
      end

      context "when everything is OK" do
        it { is_expected.to be_valid }
      end

      context "when there's no subject" do
        let(:newsletter_subject) { nil }

        it { is_expected.to be_invalid }
      end

      context "when there's no body" do
        let(:body) { nil }

        it { is_expected.to be_invalid }
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
decidim-0.6.8 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.7 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.6 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.5 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.4 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.3 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.2 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.1 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.6.0 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.5.1 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.5.0 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.4.4 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.4.3 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.4.2 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.4.1 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.4.0 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.3.2 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.3.1 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.3.0 decidim-admin/spec/forms/newsletter_form_spec.rb
decidim-0.2.0 decidim-admin/spec/forms/newsletter_form_spec.rb