Sha256: 1d641903501e582abc4cb2f48fd70fe798d8d8a0d8cd0b47e23848b6c1f20976
Contents?: true
Size: 1.98 KB
Versions: 2
Compression:
Stored size: 1.98 KB
Contents
# frozen_string_literal: true require "spec_helper" shared_context "simple event" do subject do described_class.new( resource: resource, event_name: event_name, user: user, extra: extra ) end let(:organization) do if resource.respond_to?(:organization) resource.organization else create :organization end end let(:user) { create :user, organization: organization } let(:extra) { {} } let(:resource_path) { resource_locator(resource).path } let(:resource_url) { resource_locator(resource).url } let(:resource_title) { resource.title["en"] } let(:author) { resource.author } let(:author_presenter) { Decidim::UserPresenter.new(author) } end shared_examples_for "an simple event" do describe "types" do subject { described_class } it "supports notifications" do expect(subject.types).to include :notification end it "supports emails" do expect(subject.types).to include :email end end describe "email_subject" do it "is generated correctly" do expect(subject.email_subject).to be_kind_of(String) end end describe "email_intro" do it "is generated correctly" do expect(subject.email_intro).to be_kind_of(String) end end describe "email_outro" do it "is generated correctly" do expect(subject.email_outro).to be_kind_of(String) end end describe "email_greeting" do it "is generated correctly" do expect(subject.email_greeting).to be_kind_of(String) end end describe "notification_title" do it "is generated correctly" do expect(subject.notification_title).to be_kind_of(String) end end describe "resource_path" do it "is generated correctly" do expect(subject.resource_path).to be_kind_of(String) end end describe "resource_url" do it "is generated correctly" do expect(subject.resource_url).to be_kind_of(String) expect(subject.resource_url).to start_with("http") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.9.2 | lib/decidim/core/test/shared_examples/simple_event.rb |
decidim-core-0.9.1 | lib/decidim/core/test/shared_examples/simple_event.rb |