Sha256: 43db050c48d786ffd98f637e9d83396f22f91e77e130914b60de2ceb30862be2

Contents?: true

Size: 799 Bytes

Versions: 7

Compression:

Stored size: 799 Bytes

Contents

# frozen_string_literal: true
require "spec_helper"

module Decidim
  module Proposals
    describe ApplicationHelper do
      describe "humanize_proposal_state" do
        let(:helper) do
          Class.new.tap do |v|
            v.extend(Decidim::Proposals::ApplicationHelper)
          end
        end

        subject { helper.humanize_proposal_state(state) }

        context "when it is accepted" do
          let(:state) { "accepted" }
          it { is_expected.to eq("Accepted") }
        end

        context "when it is rejected" do
          let(:state) { "rejected" }
          it { is_expected.to eq("Rejected") }
        end

        context "when it is nil" do
          let(:state) { nil }
          it { is_expected.to eq("Not answered") }
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
decidim-0.1.0 decidim-proposals/spec/helpers/application_helper_spec.rb
decidim-0.0.8.1 decidim-proposals/spec/helpers/application_helper_spec.rb
decidim-0.0.7 decidim-proposals/spec/helpers/application_helper_spec.rb
decidim-0.0.6 decidim-proposals/spec/helpers/application_helper_spec.rb
decidim-0.0.5 decidim-proposals/spec/helpers/application_helper_spec.rb
decidim-0.0.4 decidim-proposals/spec/helpers/application_helper_spec.rb
decidim-0.0.3 decidim-proposals/spec/helpers/application_helper_spec.rb