Sha256: 11c83c2f893a0e67576355fb53743b166f6d3d3ac69a8c286965d89359b86718

Contents?: true

Size: 1.29 KB

Versions: 17

Compression:

Stored size: 1.29 KB

Contents

require 'test_helper'

module Config
  class UpdateTest < MiniTest::Test
    def setup
      @config = ActiveScaffold::Config::Core.new :model_stub
    end

    def test__params_for_columns__returns_all_params
      @config._load_action_columns
      @config.columns[:a].params.add :keep_a, :a_temp
      assert @config.columns[:a].params.include?(:keep_a)
      assert @config.columns[:a].params.include?(:a_temp)
    end

    def test_default_options
      refute @config.update.persistent
      refute @config.update.nested_links
      assert_equal 'Model stub', @config.update.label
    end

    def test_persistent
      @config.update.persistent = true
      assert @config.update.persistent
    end

    def test_nested_links
      old, @config.update.nested_links = @config.update.nested_links, true
      assert @config.update.nested_links
      @config.update.nested_links = old
    end

    def test_label
      label = 'update new monkeys'
      @config.update.label = label
      assert_equal label, @config.update.label
      I18n.backend.store_translations :en, :active_scaffold => {:change_model => 'Change %{model}'}
      @config.update.label = :change_model
      assert_equal 'Change Model stub', @config.update.label
      assert_equal 'Change record', @config.update.label('record')
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
active_scaffold-3.4.32 test/config/update_test.rb
active_scaffold-3.4.31 test/config/update_test.rb
active_scaffold-3.4.30 test/config/update_test.rb
active_scaffold-3.4.29 test/config/update_test.rb
active_scaffold-3.4.28 test/config/update_test.rb
active_scaffold-3.4.27 test/config/update_test.rb
active_scaffold-3.4.26 test/config/update_test.rb
active_scaffold-3.4.25 test/config/update_test.rb
active_scaffold-3.4.24 test/config/update_test.rb
active_scaffold-3.4.23 test/config/update_test.rb
active_scaffold-3.4.22 test/config/update_test.rb
active_scaffold-3.4.21.1 test/config/update_test.rb
active_scaffold-3.4.21 test/config/update_test.rb
active_scaffold-3.4.20 test/config/update_test.rb
active_scaffold-3.4.19 test/config/update_test.rb
active_scaffold-3.4.18.1 test/config/update_test.rb
active_scaffold-3.4.18 test/config/update_test.rb