Sha256: a3533302d4334d25840ef10042949e4b09454c0868c121cc9a13ed20218c1b86

Contents?: true

Size: 1.24 KB

Versions: 11

Compression:

Stored size: 1.24 KB

Contents

# frozen_string_literal: true

require "spec_helper"

module Decidim
  module Admin
    describe SettingsHelper do
      let(:options) { double }
      let(:attribute) { double(type: type, translated?: false, editor?: false) }
      let(:type) { :boolean }
      let(:name) { :test }

      let(:form) do
        double
      end

      def render_input
        helper.settings_attribute_input(form, attribute, name, options)
      end

      describe "booleans" do
        let(:type) { :boolean }

        it "is supported" do
          expect(form).to receive(:check_box).with(:test, options)
          render_input
        end
      end

      describe "numbers" do
        let(:type) { :integer }

        it "is supported" do
          expect(form).to receive(:number_field).with(:test, options)
          render_input
        end
      end

      describe "strings" do
        let(:type) { :string }

        it "is supported" do
          expect(form).to receive(:text_field).with(:test, options)
          render_input
        end
      end

      describe "texts" do
        let(:type) { :text }

        it "is supported" do
          expect(form).to receive(:text_area).with(:test, options)
          render_input
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-0.6.8 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.7 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.6 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.5 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.4 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.3 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.2 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.1 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.6.0 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.5.1 decidim-admin/spec/helpers/settings_helper_spec.rb
decidim-0.5.0 decidim-admin/spec/helpers/settings_helper_spec.rb