Sha256: 7921a4d01a3f5fc91493d0f659f7b1497fb7bf501b5bf7eb22bdd10347af75e0

Contents?: true

Size: 824 Bytes

Versions: 17

Compression:

Stored size: 824 Bytes

Contents

require 'test_helper'

require 'netzke/ar_ext'

ActiveRecord::Base.class_eval do
  include Netzke::ActiveRecordExtensions
end

require 'netzke/column'

class ColumnTest < ActiveSupport::TestCase
  test "default columns" do
    stub_widget = Object.new
    def stub_widget.config
      {:name => 'widget', :data_class_name => 'Book', :columns => [:title, {:name => :amount, :read_only => true}, :recent]}
    end
    
    columns = Netzke::Column.default_columns_for_widget(stub_widget)
    
    assert_equal(false, columns[0][:read_only])
    assert_equal(true, columns[1][:read_only])
    assert_equal("Amount", columns[1][:label])
    assert_equal("Recent", columns[2][:label])
    assert_equal(true, columns[2][:read_only]) # read_only specified in the model itself
    # puts "!!! columns: #{columns.inspect}"
  end
end

Version data entries

17 entries across 17 versions & 4 rubygems

Version Path
skozlov-netzke-basepack-0.1.0.1 test/column_test.rb
skozlov-netzke-basepack-0.1.0 test/column_test.rb
skozlov-netzke-basepack-0.1.1.1 test/column_test.rb
skozlov-netzke-basepack-0.1.1.2 test/column_test.rb
skozlov-netzke-basepack-0.1.1 test/column_test.rb
skozlov-netzke_basepack-0.1.0 test/column_test.rb
skozlov-netzke_core-0.1.0 test/column_test.rb
netzke-basepack-0.1.2 test/column_test.rb
netzke-basepack-0.1.2.1 test/column_test.rb
netzke-basepack-0.1.3 test/column_test.rb
netzke-basepack-0.1.3.1 test/column_test.rb
netzke-basepack-0.1.4.1 test/column_test.rb
netzke-basepack-0.3.1 test/column_test.rb
netzke-basepack-0.3.0 test/column_test.rb
netzke-basepack-0.2.2 test/column_test.rb
netzke-basepack-0.2.0.1 test/column_test.rb
netzke-basepack-0.2.0 test/column_test.rb