Sha256: b478859f3ec75a7b6ae9506f38cdef389403fe28e1e50cfc690fc4ac34059fc5

Contents?: true

Size: 652 Bytes

Versions: 12

Compression:

Stored size: 652 Bytes

Contents

require 'abstract_unit'
require 'fixtures/kitchen_sink'
require 'fixtures/reference_type'

class TestAttributeMethods < ActiveSupport::TestCase
  fixtures :kitchen_sinks, :reference_types
  
  def test_read_attribute_with_single_key
    rt = ReferenceType.find(1)
    assert_equal(1, rt.reference_type_id)
    assert_equal('NAME_PREFIX', rt.type_label)
    assert_equal('Name Prefix', rt.abbreviation)
  end

  def test_read_attribute_with_composite_keys
    sink = KitchenSink.find(1,2)
    assert_equal(1, sink.id_1)
    assert_equal(2, sink.id_2)
    assert_equal(Date.today, sink.a_date.to_date)
    assert_equal('string', sink.a_string)
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
kovyrin-composite_primary_keys-2.3.2 test/test_attribute_methods.rb
composite_primary_keys-3.0.9 test/test_attribute_methods.rb
composite_primary_keys-3.0.8 test/test_attribute_methods.rb
composite_primary_keys-3.0.7 test/test_attribute_methods.rb
composite_primary_keys-3.0.4 test/test_attribute_methods.rb
composite_primary_keys-3.0.3 test/test_attribute_methods.rb
composite_primary_keys-3.0.0.b3 test/test_attribute_methods.rb
composite_primary_keys-3.0.0.b2 test/test_attribute_methods.rb
globe-composite_primary_keys-3.0.1 test/test_attribute_methods.rb
composite_primary_keys-2.3.5.1 test/test_attribute_methods.rb
composite_primary_keys-2.3.5 test/test_attribute_methods.rb
composite_primary_keys-2.3.2 test/test_attribute_methods.rb